Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 15 из 15
  1. #11
    Аватар для Max_Tolk
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.11.2016
    Адрес
    Очень Далеко
    Сообщений
    37
    Репутация:
    1 ±
    Да спасибо, но про лвл для меня особой сложности не было, я его написал что бы вам было понятней со 2 частью. Да и как сделать вступление во фракцию в диалоге я так и не нашел.

  2. #12
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Нет.
    Немного с формулой ошибся, но тем не менее
    PHP код:
    GetKillsToLevel(level) return (20 floatpower(3, (level 1))); 
    Можно без цикла

    Цитата Сообщение от Max_Tolk Посмотреть сообщение
    Да спасибо, но про лвл для меня особой сложности не было, я его написал что бы вам было понятней со 2 частью. Да и как сделать вступление во фракцию в диалоге я так и не нашел.
    Просто показывать диалог при определённых действиях нужному игроку как и для любой другой системы. В OnDialogResponse принимать во фракцию/делать необходимые действия
    Последний раз редактировалось Nexius_Tailer; 03.11.2016 в 13:49.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  3. Пользователь сказал cпасибо:
    Max_Tolk (03.11.2016)
  4. #13
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Немного с формулой ошибся, но тем не менее
    PHP код:
    GetKillsToLevel(level) return (20 floatpower(3, (level 1))); 
    Можно без цикла
    Твоя функция на самом деле будет выглядеть так (после исправлений):
    PHP код:
    GetKillsToLevel(level) return floatround(20.0 floatpower(3.0, (float(level) - 1.0))); 
    5 вызовов функций (2 из них - операции умножения и вычитания), против 0, но с циклом - что лучше? Более того, применение float функций в не предназначенных для этого местах может вызывать путаницу у читающего этот код в будущем.

  5. Пользователь сказал cпасибо:
    Max_Tolk (03.11.2016)
  6. #14
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Твоя функция на самом деле будет выглядеть так (после исправлений):
    PHP код:
    GetKillsToLevel(level) return floatround(20.0 floatpower(3.0, (float(level) - 1.0))); 
    5 вызовов функций (2 из них - операции умножения и вычитания), против 0, но с циклом - что лучше? Более того, применение float функций в не предназначенных для этого местах может вызывать путаницу у читающего этот код в будущем.
    Ну единственное что упустил, это floatround. Больше там нигде ставить float не нужно.
    Если бы была функция возведения в степень и для целочисленных значений - способ был бы быстрее)
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  7. #15
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Ну единственное что упустил, это floatround. Больше там нигде ставить float не нужно.
    Компилятор это поставит за тебя, ознакомься с этим: http://pro-pawn.ru/showthread.php?8347. А конкретно твой код вызовет 8 функций (если добавить floatround).

    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Если бы была функция возведения в степень и для целочисленных значений - способ был бы быстрее)
    Само-собой.

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •