查看: 2800|回复: 6

[已经过期] 角色进化

[复制链接]
梦石
0
星屑
50
在线时间
46 小时
注册时间
2014-1-13
回帖
21
发表于 2014-12-14 13:43:15 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
求一个脚本让角色在一定等级时进化!如角色167级进化为角色2

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-12-14 13:51:11 | 显示全部楼层
拿一个并行处理的事件判断等级有没有到就好了吧……
回复

使用道具 举报

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2014-12-14 13:51:33 | 显示全部楼层
这难道不就是在特定的时候把角色1移除队伍,把角色2加入队伍吗……
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-12-14 16:18:22 | 显示全部楼层
这个进化成角色2会有什么样的改变呢···如果改变很多而且你的游戏角色少就可以直接用替换角色的指令
否则就是改变职业、更改角色行走图、能力调整···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
50
在线时间
46 小时
注册时间
2014-1-13
回帖
21
 楼主| 发表于 2014-12-16 21:42:54 | 显示全部楼层
chd114 发表于 2014-12-14 16:18
这个进化成角色2会有什么样的改变呢···如果改变很多而且你的游戏角色少就可以直接用替换角色的指令
否则 ...

那有没有脚本可以辅助这个功能的?求脚本!!!
回复

使用道具 举报

梦石
0
星屑
55
在线时间
185 小时
注册时间
2014-9-4
回帖
80
发表于 2014-12-16 23:01:46 | 显示全部楼层
本帖最后由 希忆 于 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
复制代码

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
50
在线时间
46 小时
注册时间
2014-1-13
回帖
21
 楼主| 发表于 2014-12-21 21:29:24 | 显示全部楼层
希忆 发表于 2014-12-16 23:01
这脚本好写的,

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

点评

默认脚本测试通过,你用啥插件脚本了,错误信息呢?  发表于 2014-12-21 22:18
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部