Результаты поиска

  1. AleDerXan

    LonaRPG 18+ Corruption System - Изменения в математике небольшие. И бонус.

    Бонус заключается в том, что при взятии второго уровня Суккуба, у Лоны глаза будут изменять оттенок, если………
  2. AleDerXan

    Corruption System

    LonaRPG 
    AleDerXan обновляет мод - Corruption System новой записью: Изменения в математике небольшие. И бонус. Бонус заключается в том, что при взятии второго уровня Суккуба, у Лоны глаза будут изменять оттенок, если……… Посмотреть подробности об этом обновлении...
  3. AleDerXan

    RolePlay-S

    LonaRPG 
    Смотри требования к моду и версию игры на которой он будет работать. Самая новая - не подходит.
  4. AleDerXan

    RolePlay-S

    LonaRPG 
    Кстати, когда соберешься добавлять предметы продавцам... Я могу подсказать, как их добавить так, чтоб не лезть в диалоги с ними. Метод с json - он для централизованного добавления. Тут требуется чтоб Эккма выполнил квест на о-json-ивание продавцов. Ну или это имеет смысл, если добавлений реально...
  5. AleDerXan

    RolePlay-S

    LonaRPG 
    Ну или поставить не 250 500 или 1000… А level*10
  6. AleDerXan

    RolePlay-S

    LonaRPG 
    def optain_exp(temp_exp) $game_player.actor.gain_exp(temp_exp, nil, true) end class Game_Actor < Game_Battler alias_method(:gain_exp_role_play, :gain_exp) def gain_exp(exp, mult=nil, popup=false) if mult == nil player_level = $game_player.actor.level...
  7. AleDerXan

    RolePlay-S

    LonaRPG 
    Вот так class Game_Actor < Game_Battler def level_up @level += 1 if (@level.to_f/5).to_i == @level.to_f/5 @trait_point +=1 end self.class.learnings.each do |learning| learn_skill(learning.skill_id) if learning.level == @level end...
  8. AleDerXan

    RolePlay-S

    LonaRPG 
    Хм… Типо, если дофига, пусть все равно вылазит пузырек? Ну норм, чо.
  9. AleDerXan

    RolePlay-S

    LonaRPG 
    На этапе gain_exp… Можно было сделать ветку… И чтоб добавлялась экспа как обычно, но добавлялась и какая-нибудь другая экспа (сделать еще одну стату для экспы_номер_два) с нужными коэффициентами... И сделать свой optain_exp… Который бы давал чисто боевой опыт… И вызывать его там и сям… И эта...
  10. AleDerXan

    RolePlay-S

    LonaRPG 
    Ну, у меня еще с пайтона есть привычка... (У меня там тоже не то чтоб большой опыт, а руби я начал ковырять нормально только пару месяцев назад…) Вижу код функции… И вижу что она что-то вызывает чтоб оно что-то сделало… Надо пойти поглядеть, что оно делает, это что-то. А если «оно что-то»...
  11. AleDerXan

    RolePlay-S

    LonaRPG 
    Скинь код, гляну. Либо не так вызываешь, либо не туда вставил…
  12. AleDerXan

    RolePlay-S

    LonaRPG 
    В общем, ты изначально хотел заменить почти все добавления опыта. Но проще на самом деле заменить само добавление опыта. Чем ближе к «центру кода», там на большее количество вещей влияет один символ кода. Batch - это листья. А def gain_exp - ствол.
  13. AleDerXan

    RolePlay-S

    LonaRPG 
    def optain_exp(temp_exp, mult=nil) if mult == nil player_level = $game_player.actor.level temp_exp *= 0.2 * (7.00 / (0.45 + Math.exp(-0.1 * (player_level - 25))) - 0.5) else temp_exp *= mult.to_f end SndLib.sys_LvUp...
  14. AleDerXan

    RolePlay-S

    LonaRPG 
    Ну и можно точно так же, optain_exp сделать настраиваемым… Чтоб по умолчанию было вот это, но можно было и абсолютку делать. Мало ли… Чисто по методу gain_exp. (Только тут без alias… Потому что тогда будет расхождение между пузырьком и реальным числом…)
  15. AleDerXan

    RolePlay-S

    LonaRPG 
    def optain_exp(temp_exp) player_level = $game_player.actor.level temp_exp *= 0.2 * (7.00 / (0.45 + Math.exp(-0.1 * (player_level - 25))) - 0.5) SndLib.sys_LvUp $game_map.popup(0,"EXP+#{(temp_exp).round(-1)}",0,0)...
  16. AleDerXan

    RolePlay-S

    LonaRPG 
    Вот: def optain_exp(temp_exp) player_level = $game_player.actor.level temp_exp *= 0.2 * (7.00 / (0.45 + Math.exp(-0.1 * (player_level - 25))) - 0.5) SndLib.sys_LvUp $game_map.popup(0,"EXP+#{(temp_exp).round(-1)}",0,0)...
  17. AleDerXan

    RolePlay-S

    LonaRPG 
    А кстати, почему round(-1) ??? Это ведь округление до десятков? Тогда любая экспа которая меньше 5 - будет нулем? Тебе это точно надо? Но фишка optain в том что там пузырёк сообщения с числом. Так что лучше чтоб там gain_exp был абсолютным, а расчет был до пузырька. И пузырек уже показывал число...
  18. AleDerXan

    RolePlay-S

    LonaRPG 
    И думаю………… Раз тебе нравится число… То будет еще проще: class Game_Actor < Game_Battler alias_method(:gain_exp_role_play, :gain_exp) def gain_exp(exp, mult=nil) if mult == nil player_level = $game_player.actor.level exp = (exp*0.2) * (7.00 / (0.45 +...
  19. AleDerXan

    RolePlay-S

    LonaRPG 
    И кстати: gain_exp_role_play(exp) Собственно без всяких заморочек теперь будет делать то, что делала старая gain_exp. То есть оно будет аналогично gain_exp(exp,1)
  20. AleDerXan

    RolePlay-S

    LonaRPG 
    class Game_Actor < Game_Battler alias_method(:gain_exp_role_play, :gain_exp) def gain_exp(exp, mult=true) if mult == true player_level = $game_player.actor.level exp = (exp*0.2) * (7.00 / (0.45 + Math.exp(-0.1 * (player_level - 25))) - 0.5)...
Сверху Снизу