Да спасибо, но про лвл для меня особой сложности не было, я его написал что бы вам было понятней со 2 частью. Да и как сделать вступление во фракцию в диалоге я так и не нашел.
Вид для печати
Да спасибо, но про лвл для меня особой сложности не было, я его написал что бы вам было понятней со 2 частью. Да и как сделать вступление во фракцию в диалоге я так и не нашел.
Немного с формулой ошибся, но тем не менее
Можно без циклаPHP код:
GetKillsToLevel(level) return (20 * floatpower(3, (level - 1)));
Просто показывать диалог при определённых действиях нужному игроку как и для любой другой системы. В OnDialogResponse принимать во фракцию/делать необходимые действия
Твоя функция на самом деле будет выглядеть так (после исправлений):
5 вызовов функций (2 из них - операции умножения и вычитания), против 0, но с циклом - что лучше? Более того, применение float функций в не предназначенных для этого местах может вызывать путаницу у читающего этот код в будущем.PHP код:
GetKillsToLevel(level) return floatround(20.0 * floatpower(3.0, (float(level) - 1.0)));
Компилятор это поставит за тебя, ознакомься с этим: http://pro-pawn.ru/showthread.php?8347. А конкретно твой код вызовет 8 функций (если добавить floatround).
Само-собой.