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

  1. 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 exp = exp * ( 0.1 + (self.level * 0.01) ) else exp =...
  2. AleDerXan

    RolePlay-S

    LonaRPG 
    Этот код сделает любое добавление опыта в игре - относительным. И чтоб сделать его абсолютным потребуется дополнительное уточнение в виде добавления второго аргумента в функцию в виде false.
  3. AleDerXan

    RolePlay-S

    LonaRPG 
    Пока не добавишь false в gain_exp(exp,false) - относительно.
  4. AleDerXan

    RolePlay-S

    LonaRPG 
    def optain_exp(temp_exp) temp_exp = sigmoid_exp(temp_exp) SndLib.sys_LvUp $game_map.popup(0,"EXP+#{temp_exp}",0,0) $game_player.actor.gain_exp(temp_exp,false) end def sigmoid_exp(exp_output) #0.45 - предел 24к для 1600, 0.66 - 16к player_level...
  5. AleDerXan

    Corruption System

    LonaRPG 
    Иметь развратную личность. (Для этого либо нужно взять Нимфу, либо словить коррапта больше 100.) И взять суккуба, и получить уровень выше на 5 чем требуется для взятия суккуба, после этого, взять второй уровень суккуба. Черты меняются так. Требуется: Развратная личность. И плюс 5 уровней от...
  6. AleDerXan

    RolePlay-S

    LonaRPG 
    Смотри тут какая фишка. Этот код делает добавление опыта везде по умолчанию - относительным. И чтоб использовать абсолютное - требуется уточнение с false. Но я так понял, у тебя и так везде практически относительное.
  7. 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 exp = exp * ( 0.1 + (self.level * 0.01) ) end gain_exp_role_play(exp) end end Тогда относительное...
  8. AleDerXan

    RolePlay-S

    LonaRPG 
    И будет просто дофигища файлов? Ты знаешь что это такое? Это значит что твой мод будет в будущем пипец тяжко переносить на новые версии. И будет дофига конфликтов с модами которые тоже редачат эти файлы. Если тебе надо поменять опыт, то и нужно менять опыт. А не мешать другим модам менять в этих...
  9. 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 self.stat["Exp_Global_Modifier"] = self.stat["Exp_Global_Modifier"].to_f exp = exp *...
  10. AleDerXan

    RolePlay-S

    LonaRPG 
    Делает множитель динамическим. Вот и все. И в коде и в событиях, просто выставляй self.stat["Exp_Global_Modifier"] = любое значение А потом возвращай когда надо. В месте, где дается опыт абсолютный - там пусть будет равно 1, а в обычных фреймах пусть возвращается в зависимость от уровня. То...
  11. AleDerXan

    RolePlay-S

    LonaRPG 
    Или так: class Game_Actor < Game_Battler alias_method(:gain_exp_role_play, :gain_exp) def gain_exp(exp) self.stat["Exp_Global_Modifier"] = self.stat["Exp_Global_Modifier"].to_f exp = exp * self.stat["Exp_Global_Modifier"] gain_exp_role_play(exp) end end...
  12. AleDerXan

    RolePlay-S

    LonaRPG 
    Можно вот так: ——— Код: class Game_Actor < Game_Battler def gain_exp(exp) change_exp(self.exp + (exp * self.stat["Exp_Global_Modifier"] * final_exp_rate).to_i, true) end end
  13. AleDerXan

    RolePlay-S

    LonaRPG 
    А хотя…………………… Сейчас подумаим…
  14. AleDerXan

    RolePlay-S

    LonaRPG 
  15. AleDerXan

    RolePlay-S

    LonaRPG 
    Ты хочешь поправить gain_exp?
  16. AleDerXan

    RolePlay-S

    LonaRPG 
    А что вообще должно быть сделано то?
  17. AleDerXan

    RolePlay-S

    LonaRPG 
    Лучше не глобальной. А $game_player.actor.stat["Имя"]. или $story_stats["Имя"] Чтоб можно было… Скажем, при некоторых условиях чтоб коэффициенты менялись от действий игрока. Так, на будущее. А еще потому что и $story_stats["Имя"] и $game_player.actor.stat["Имя"] — попадут в сохранение. Но на...
  18. AleDerXan

    RolePlay-S

    LonaRPG 
    Оно теперь даже не хавает очки черт. И вообще красиво все…
  19. AleDerXan

    RolePlay-S

    LonaRPG 
    И кстати. Я доработал систему динамического поля черт. Усё. Робит. Теперь, оно может стать основой для других модов. (Главное, чтоб либо они использовали его как требующийся мод, либо копировали код в себя - не внося изменений в названия глобальных переменных, чтоб другие моды использующие этот...
  20. AleDerXan

    RolePlay-S

    LonaRPG 
    Нет. Сейчас покажу как работает деление строки на массив строк. Есть строка = "Жил да был старичок и был этот старичок весьма крут" массив = строка.split("старичок") массив == ["Жил да был ", " и был этот ", " весьма крут"] массив[0] == "Жил да был " массив[1] == " и был этот " массив[2] == "...
Сверху Снизу