Advertisement
strelokhalfer

REHb

May 23rd, 2015
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 3.89 KB | None | 0 0
  1. #Рень первая
  2. class Game_Map
  3.   attr_reader   :map
  4. end
  5. #Рень вторая
  6. class Game_Interpreter
  7.   def ren_walkanim(play = true, id = 0)
  8.     play ? code =  33 : code = 34 #Если первый параметр true - врубает шаг, иначе стопает.
  9.     @params = [] #Если не обнулить, будут баги
  10.     @params[0] = id #Номер события, если 0 - то то, из которое вызываем
  11.     @params[1] = RPG::MoveRoute.new #Магия шаолиня
  12.     @params[1].repeat = false
  13.     @params[1].skippable = false
  14.     @params[1].list.insert(0, RPG::MoveCommand.new)
  15.     @params[1].list[0].code = code
  16.     @params[1].wait = true
  17.     command_205
  18.   end
  19. end
  20. #Рень третья
  21. class Game_Interpreter
  22.   def ren_lvl(type, actor, incdec, add_type, count, inform=false)
  23.     @params = [] #Если не обнулить, будут баги
  24.     @params[0] = type # Если 0, то след. парм. - id героя, иначе - id переменной
  25.     @params[1] = actor # Если 0, то вся партия, иначе - номер персонажа
  26.     @params[2] = incdec # Если 0 - прибавить, иначе - убавить
  27.     @params[3] = add_type # Если 0, то след парам - к-о уровней, иначе - id переменной
  28.     @params[4] = count # Сколько уровней добавить\убавить.
  29.     @params[5] = inform # Если true - покажет сообщение о повышении уровня
  30.     @params[5] = false if @params[2] > 0
  31.     command_316
  32.   end
  33. end
  34. #Рень четвёртая
  35. class Game_Interpreter
  36.   def ren_graf(actor, c_n, c_i, f_n = nil, f_i = nil)
  37.     @params = [] #Если не обнулить, будут баги
  38.     actor_i = $game_party.members[0]
  39.     ap actor_i.face_name
  40.     ap actor_i.face_index
  41.     @params[0] = actor # Номер актера в БД
  42.     @params[1] = c_n # Имя графики персонажа
  43.     @params[2] = c_i # Номер графики в файле
  44.     @params[3] = f_n # Если 0, то след парам - к-о уровней, иначе - id переменной
  45.     @params[4] = f_i # Сколько уровней добавить\убавить.
  46.     @params[3] = actor_i.face_name if f_n = nil
  47.     @params[4] = actor_i.face_index if f_i = nil
  48.     command_322
  49.   end
  50. end
  51. #Рень пятая
  52. class Game_Interpreter
  53.   def ren_par(a, b, c, d, e, count)
  54.     @params = [] #Если не обнулить, будут баги
  55.     @params[0] = a # Если 0, то след. парм. - id героя, иначе - id переменной
  56.     @params[1] = b # Номер актера в БД
  57.     @params[2] = c # Номер параметра
  58.     # 0 - MHP
  59.     # 1 - MMP
  60.     # 2 - ATK
  61.     # 3 - DEF
  62.     # 4 - MAT
  63.     # 5 - MDF
  64.     # 6 - AGI
  65.     # 7 - LUK
  66.     @params[3] = d # Если 0 - прибавить, иначе - убавить
  67.     @params[4] = e # Если 0, то след парам - на сколько изменить, иначе - id переменной
  68.     @params[5] = count # На сколько меняется хар-ка
  69.     command_317
  70.   end
  71.   def command_317
  72.     ap @params
  73.     value = operate_value(@params[3], @params[4], @params[5])
  74.     iterate_actor_var(@params[0], @params[1]) do |actor|
  75.       actor.add_param(@params[2], value)
  76.     end
  77.   end
  78. end
  79. #Рень шестая
  80. class Game_Interpreter
  81.   def ren_tp(type, map_id, x , y, direction = 0, effect = 0)
  82.     @params = [] #Если не обнулить, будут баги
  83.     @params[0] = type  #Перенос по координатам
  84.     @params[1] = map_id  #Номер карты
  85.     @params[2] = x  #X
  86.     @params[3] = y #Y
  87.     @params[4] = direction  #Направление взгляда
  88.     @params[5] = effect  #Тип перехода
  89.     command_201     #Телепортируем
  90.   end
  91. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement