赞 | 0 |
VIP | 0 |
好人卡 | 9 |
积分 | 1 |
经验 | 10565 |
最后登录 | 2017-12-2 |
在线时间 | 185 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 185 小时
- 注册时间
- 2014-9-4
- 帖子
- 82
|
本帖最后由 希忆 于 2014-12-16 23:03 编辑
xiaoxiyp 发表于 2014-12-16 21:42
那有没有脚本可以辅助这个功能的?求脚本!!!
这脚本好写的,- #角色进化 by 希忆 rm.66rpg
- #角色升级到某个等级以上时,变成另一个角色,可设置是否保存原技能给新角色。
- #升级时判断就行了,条件达成就拉新人进队然后把进化前的踢走。
- #最后理一下细节,角色的装备卸到背包,自动整队保持位置不变。
- class Game_Actor < Game_Battler
-
- alias xy_level_up level_up
- def level_up
- xy_level_up
- case @actor_id
- when 1
- evolve(2,false) if @level > 30
- #1号角色升到50级以上(51级)时,进化为2号角色不保留技能
- when 2
- evolve(3) if @level > 60
- #2号角色升到60级以上(61级)时,进化为3号角色并保留技能
- when 3
- #evolve(5) if @level > 20
- #3号角色升到20级以上(21级)时,进化为5号角色并保留技能
- when 4
- #就按这样添加就行 when5 when6
- when 5
-
- end
- end
-
- def evolve(actor_id,saveskill = true)
-
- clear_equipments#卸下角色的装备(到背包)
- if saveskill #如果保留技能的话就让进化后的角色学会所有你现在有的技能
- @skills.each do |skill|
- $game_actors[actor_id].learn_skill(skill)
- end
- end
- $game_party.add_actor(actor_id) #把进化后的角色加入队伍
- index1 = $game_party.all_members.index(self)
- index2 = $game_party.all_members.index($game_actors[actor_id])
- $game_party.swap_order(index1,index2)#自动整队,把进化后角色放在原角色位置
- $game_party.remove_actor(self.id)#把当前角色踢出队伍
-
- end
-
- end
复制代码 |
评分
-
查看全部评分
|