03-21-2010, 12:08 PM 
		
	
	
		На этом форуме нет ни кого кто бы шарил в яве.))) Все тырят у юника и здесь размещают. Так что те нуно на юнике раздувать эту тему, тогда будет толк. ))
	
	
	
	
	
| 
					Java EXP
				 | 
| 
		
		
		03-21-2010, 12:08 PM 
		
	 
		На этом форуме нет ни кого кто бы шарил в яве.))) Все тырят у юника и здесь размещают. Так что те нуно на юнике раздувать эту тему, тогда будет толк. ))
	 
		
		
		03-21-2010, 12:38 PM 
		
	 
		Ребята! Осталось совсем чуть чуть. Нужен коллективный мозг. )) Всеволишь надо понять как присвоить значение target к maxXp. Ведь target.getLevel() работает в формуле и значение присваивается лвл мобу правильный как по базе. Просто когда я ввожу target.maxXp(), то пишет неизвестный символ maxXp(). Возможно ошибка в соединении с npc_templates.xml и maxXp() просто не видит тех значений которые там указаны. Когда ввожу так: public static long calculateSoloExperienceReward(Player player, Creature target) { NpcStatsTemplate E = new NpcStatsTemplate (); int playerLevel = player.getCommonData().getLevel(); int targetLevel = target.getLevel(); //TODO take baseXP from target object (additional attribute in stats template is needed) int baseXP = E.getMaxXp(); int xpPercentage = XPRewardEnum.xpRewardFrom(targetLevel - playerLevel); return (int) Math.floor(baseXP * xpPercentage * player.getRates().getXpRate() / 100); } То опыт равен 0. Так как он не видит числа maxXp() 
		
		
		03-21-2010, 01:23 PM 
		
	 Shema Написал:/** Может нужно еще тут параметр максэксп указать как-то...вроде должно быть что-то вроде targetMaxXp, и в формуле target.getMaxXP() А может и нет, непонимаю в яве и всетут( 
		
		
		03-21-2010, 07:00 PM 
		
	 
		Для того чтобы во всем этом разобраться нужно разобрать иерархию классов эмулятора. Кода столько, что чёрт ногу сломит %) Пытаюсь всё это разобрать - мозг уходит в перезагрузку.
	 
		
		
		03-23-2010, 12:56 PM 
		
	 
		Нужна помощь в написание правильного скрипта. Он должен находиться сдесь: C:\ae-go\AE-go_GameServer\src\com\aionemu\gameserver\utils\stats Название например NpcXp.java В нем нужно указать что то вроде: public int getmaxXp() { return getObjectTemplate().getMaxXp(); } После этого в C:\ae-go\AE-go_GameServer\src\com\aionemu\gameserver\utils\stats В файле StatFunctions.java нужно заменить int baseXP = targetLevel*80 на int baseXP = targetLevel.getmaxXp(); Ну еще и прописать путь к файлу. и поидее все заработает. ))) Так просто прописан скрипт определения лвл для мобов у юников. 
		Щас попробую методом проб и ошибок))) Добавлено через 34 минуты Смотри, вот тут вроде вписан максэксп, или это не то? src\com\aionemu\gameserver\model\templates\stats NpcStatsTemplate.java Добавлено через 37 минут Или может сюда нужно добавить параметр максэксп? AE-go_GameServer\src\com\aionemu\gameserver\model\templates NpcTemplate.java 
		
		
		03-23-2010, 04:10 PM 
		
	 
		Смотри. Параметр максХп он видит, он не видит для кого это значение. Юники прописали для лвл отдельно скрипт, что б при нажатие на моба определялся его лвл , который можно было умножить на 80. Что на данный момент и происходит. Сейчас нужно просто добавить скрипт который определял принадлежность максХп к мобу и тогда все будет ок. 
		
		
		03-23-2010, 04:56 PM 
		
	 
		Хм, а где ты скрипт на определение лвл моба нашел? target.getLevel() и targetLevel только в StatFunctions.java присутствуют и больше нигде.. 
		
		
		03-23-2010, 04:59 PM 
		
	 
		public byte getLevel() { return getObjectTemplate().getLevel(); } находится он тут C:\ae-go\AE-go_GameServer\src\com\aionemu\gameserver\model\gameobjects\npc 
		
		
		03-23-2010, 07:55 PM 
		
	 
		Сделаю одно - выдает ошибку в другом, поправлю другое - ошибку в третьем... башка взрывается уже))
	 | 
| 
					« Предыдущая | Следующая  »
				 | 
| Возможно похожие темы ... | |||||
| Тема | Автор | Ответы | Просмотры | Последний пост | |
| JDK7 и NpcShoutsService.java - unchecked or unsafe operations. | 8 | 4,841 | 11-13-2011, 05:46 PM Последний пост: Azagthtot | ||
| Aion.Java | 19 | 6,999 | 01-25-2011, 10:47 AM Последний пост: TieLay | ||
| Что случилось с Aion-java | 3 | 3,593 | 01-16-2011, 09:50 PM Последний пост: TieLay | ||
| Компелирование Aion Java 2.1 ошибка | 2 | 3,248 | 01-14-2011, 01:35 PM Последний пост: rom22207 | ||
| Судьба Java-эмулятора проекта | 5 | 3,426 | 08-14-2010, 11:07 PM Последний пост: TieLay | ||
| Mysql и Java х64 | 1 | 2,512 | 04-07-2010, 07:58 PM Последний пост: Nemesis | ||
| GoTo.java | 2 | 2,702 | 03-10-2010, 10:51 PM Последний пост: Hylop | ||
| ошибка в SVN или JAVA | 3 | 5,924 | 02-13-2010, 10:33 AM Последний пост: MetaWind | ||
| Java и серверная часть. | 12 | 7,024 | 01-26-2010, 10:02 AM Последний пост: Koenigwer | ||
| Java сервер Aion от Aion-Unique версии 301 Вопрос по серверу | 6 | 7,593 | 10-20-2009, 02:10 AM Последний пост: nelegal | ||