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

Project1

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

[已经解决] 如何制作像火纹那样的转职证?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
118
在线时间
197 小时
注册时间
2011-1-23
帖子
41
跳转到指定楼层
1
发表于 2014-6-5 10:56:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在事件中可以指定角色转职,但是如果想让转职的角色可以自己选择而不是指定角色转职呢?
虽然知道可以用事件和分歧选择来完成
但因为用到了宠物系统的随机人物,那样会有不小的麻烦,所以希望能够使用物品那样选择角色转职

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2012-11-15
帖子
119
2
发表于 2014-6-5 11:23:28 | 只看该作者
用事件的方法我想了很久,也只有用转职之证附加一个状态xx并执行公共事件
公共事件 件分歧当角色1的状态是XX时
角色1转职
否则
当角色2的状态是XX时
角色2转职
否则
.........
是挺麻烦,有50个你就得复制然后设定50次
坐等脚本大神解答

点评

moy
已回复,你可以来看看  发表于 2014-6-5 12:51
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

3
发表于 2014-6-5 12:36:18 | 只看该作者
本帖最后由 moy 于 2014-6-7 11:20 编辑
  1.     actor = $game_actors[@params[0]]
  2.     actor.change_class(@params[1]) if actor && $data_classes[@params[1]]
复制代码
实际上,事件的内部脚本中职业转换是这样的↑

其中@params[0]是角色的ID,@params[1]是要转职的职业,将其用变量替换即可。
可以直接在脚本中全局搜索“职业”对command_321进行修改,也可以直接在事件脚本中使用。

举例:
1.将职业转换中,选择角色的下拉列表的序号视为变量的编号,获取的实际角色ID为该变量的值
           将command_321中的 @params[0]  改写为 $game_variables[@params[0]]
2.直接使用事件脚本转职,实现设定好需要转职的角色ID和职业ID进2个指定变量
           actor_id =$game_variables[30]
           class_id = $game_variables[31]
           actor = $game_actors[actor_id]
           actor.change_class(class_id) if actor && $data_classes[class_id]
3.在物品调用的公共事件的脚本中,对目标角色进行转职
           actor = $game_party.target_actor
           class_id = $game_variables[31]
           actor.change_class(class_id) if actor && $data_classes[class_id]

点评

已经试了,确实有用,谢谢  发表于 2014-6-10 16:04
谢谢 回家试试  发表于 2014-6-7 10:56
我也想到过获取角色ID然后用脚本来转职的,可惜我不记得脚本了  发表于 2014-6-5 15:52

评分

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

查看全部评分

Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 08:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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