Project1

标题: 角色进化 [打印本页]

作者: xiaoxiyp    时间: 2014-12-14 13:43
标题: 角色进化
求一个脚本让角色在一定等级时进化!如角色167级进化为角色2
作者: taroxd    时间: 2014-12-14 13:51
拿一个并行处理的事件判断等级有没有到就好了吧……
作者: 三途亚梦    时间: 2014-12-14 13:51
这难道不就是在特定的时候把角色1移除队伍,把角色2加入队伍吗……
作者: chd114    时间: 2014-12-14 16:18
这个进化成角色2会有什么样的改变呢···如果改变很多而且你的游戏角色少就可以直接用替换角色的指令
否则就是改变职业、更改角色行走图、能力调整···
作者: xiaoxiyp    时间: 2014-12-16 21:42
chd114 发表于 2014-12-14 16:18
这个进化成角色2会有什么样的改变呢···如果改变很多而且你的游戏角色少就可以直接用替换角色的指令
否则 ...

那有没有脚本可以辅助这个功能的?求脚本!!!
作者: 希忆    时间: 2014-12-16 23:01
本帖最后由 希忆 于 2014-12-16 23:03 编辑
xiaoxiyp 发表于 2014-12-16 21:42
那有没有脚本可以辅助这个功能的?求脚本!!!


这脚本好写的,
  1. #角色进化 by 希忆 rm.66rpg
  2. #角色升级到某个等级以上时,变成另一个角色,可设置是否保存原技能给新角色。
  3. #升级时判断就行了,条件达成就拉新人进队然后把进化前的踢走。
  4. #最后理一下细节,角色的装备卸到背包,自动整队保持位置不变。
  5. class Game_Actor < Game_Battler
  6.   
  7.   alias xy_level_up level_up
  8.   def level_up
  9.     xy_level_up
  10.     case @actor_id
  11.     when 1
  12.       evolve(2,false) if @level > 30
  13.       #1号角色升到50级以上(51级)时,进化为2号角色不保留技能
  14.     when 2
  15.       evolve(3) if @level > 60
  16.       #2号角色升到60级以上(61级)时,进化为3号角色并保留技能
  17.     when 3
  18.       #evolve(5) if @level > 20
  19.       #3号角色升到20级以上(21级)时,进化为5号角色并保留技能
  20.     when 4
  21.       #就按这样添加就行 when5 when6
  22.     when 5
  23.       
  24.     end
  25.   end
  26.   
  27.   def evolve(actor_id,saveskill = true)
  28.    
  29.     clear_equipments#卸下角色的装备(到背包)
  30.     if saveskill #如果保留技能的话就让进化后的角色学会所有你现在有的技能
  31.       @skills.each do |skill|
  32.         $game_actors[actor_id].learn_skill(skill)
  33.       end
  34.     end
  35.     $game_party.add_actor(actor_id)  #把进化后的角色加入队伍
  36.     index1 = $game_party.all_members.index(self)
  37.     index2 = $game_party.all_members.index($game_actors[actor_id])
  38.     $game_party.swap_order(index1,index2)#自动整队,把进化后角色放在原角色位置
  39.     $game_party.remove_actor(self.id)#把当前角色踢出队伍
  40.    
  41.   end
  42.   
  43. end
复制代码

作者: xiaoxiyp    时间: 2014-12-21 21:29
希忆 发表于 2014-12-16 23:01
这脚本好写的,

额,和Gameparty115行有冲突啊(⊙o⊙)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1