Цитата:
Сообщение от Camelion
DiagoD, идеология вашего и моего сервера отличаются. Ваши перегнанные java классы не позволят писать
if(i0 == @my_skill_name), как минимум if (i0.equals("@my_skill_name")), либо, самое оптимальное - замена на константу, к пример if(i0 == 655350001). Но это то, как для себя константу видит сервер. Какой же разработчик аи поймет, что 655350001 эквивалентно @my_skill_name?
Свернуть ↑
camelion@camelion:~/workspace/jts/nasc_compiler/native$ time ./nasc < ai-freya-symbol.nasc
real 0m2.380s
user 0m2.280s
sys 0m0.096s
Свернуть ↑Развернуть ↓
|
Начнем с того, что я делаю не для кого-то, а для себя и мне не важно, что там и как, кому удобно, главное, что бы было мне это удобно...
Но если на то уж пошло, то можно написать плагин для своей IDE, который будет понимать if(i0 == @my_skill_name), но оно того не стоит просто...
Та и к тому же, i0 - это ИНТЕЖЕР и equals в нем нету)
Меня к примеру вполне устраивает вид 65536*id+lvl, к тому же какая разница как оно там будет, если всеравно ты ничего с ним делать не будешь, я к примеру для того и прикуриваю ПТС скрипты, что бы все работало как должно, а не как мне вздумается.
Цитата:
Время на полную "компиляцию" (загруженные классы готовы к использованию)
|
я вам еще раз повторяю, это всеголиш время загрузки в ОЗУ, не более...
Почему не более?
Потому, что кроме всего этого, код(спаун мейкеры) при загрузке выполняет свои действия + при загрузке в этом вашем коде, нужно задавать значения переменным + еще куча-куча разных вещей, которые вашу загрузку буду замедлять.
У меня сервер апается примерно за минуту, но при этом он грузит ПТС датку, обрабатывает ее, спаунит(ПТС АИ мейкеров это делают) мобов.
Поверьте, вам будет глубоко какой вид имеет код, если он плохо(в нашем случае медленно + грузово) работает, к тому же мне приятней глазу видеть java, чем nasc...