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 | 3,955 |
11-13-2011, 05:46 PM Последний пост: Azagthtot |
||
Aion.Java | 19 | 5,672 |
01-25-2011, 10:47 AM Последний пост: TieLay |
||
Что случилось с Aion-java | 3 | 3,155 |
01-16-2011, 09:50 PM Последний пост: TieLay |
||
Компелирование Aion Java 2.1 ошибка | 2 | 2,828 |
01-14-2011, 01:35 PM Последний пост: rom22207 |
||
Судьба Java-эмулятора проекта | 5 | 2,807 |
08-14-2010, 11:07 PM Последний пост: TieLay |
||
Mysql и Java х64 | 1 | 2,200 |
04-07-2010, 07:58 PM Последний пост: Nemesis |
||
GoTo.java | 2 | 2,342 |
03-10-2010, 10:51 PM Последний пост: Hylop |
||
ошибка в SVN или JAVA | 3 | 5,490 |
02-13-2010, 10:33 AM Последний пост: MetaWind |
||
Java и серверная часть. | 12 | 5,943 |
01-26-2010, 10:02 AM Последний пост: Koenigwer |
||
Java сервер Aion от Aion-Unique версии 301 Вопрос по серверу | 6 | 6,801 |
10-20-2009, 02:10 AM Последний пост: nelegal |