赞 | 13 |
VIP | 27 |
好人卡 | 24 |
积分 | 6 |
经验 | 58769 |
最后登录 | 2017-11-28 |
在线时间 | 795 小时 |
Lv2.观梦者 无节操
- 梦石
- 0
- 星屑
- 607
- 在线时间
- 795 小时
- 注册时间
- 2009-2-6
- 帖子
- 3939
|
本帖最后由 moy 于 2014-6-7 11:20 编辑
- actor = $game_actors[@params[0]]
- 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] |
评分
-
查看全部评分
|