设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2538|回复: 6
打印 上一主题 下一主题

[已经过期] 角色进化

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
46 小时
注册时间
2014-1-13
帖子
57
跳转到指定楼层
1
发表于 2014-12-14 13:43:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-12-14 13:51:11 | 只看该作者
拿一个并行处理的事件判断等级有没有到就好了吧……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
3
发表于 2014-12-14 13:51:33 | 只看该作者
这难道不就是在特定的时候把角色1移除队伍,把角色2加入队伍吗……
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
185 小时
注册时间
2014-9-4
帖子
82
6
发表于 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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
46 小时
注册时间
2014-1-13
帖子
57
7
 楼主| 发表于 2014-12-21 21:29:24 | 只看该作者
希忆 发表于 2014-12-16 23:01
这脚本好写的,

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

点评

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 11:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表