Project1

标题: 【RMVA发布】使用物品/装备后触发公共事件 [打印本页]

作者: jianyulei    时间: 2017-8-18 16:25
标题: 【RMVA发布】使用物品/装备后触发公共事件
本帖最后由 jianyulei 于 2017-8-21 11:52 编辑
本体



一些分歧判断用的函数:(使用方法:分歧-脚本)
$game_party.members.size >= 3  队伍人物是否大于等于3
$game_party.members.include?($game_actors[3])    3号角色在不在队伍中
$game_party.members[0].armors.include?($data_armors[107])     领队角色是否装备有107号防具,武器的话将armors改为weapons
$game_player.y  == 14  玩家在地图上的Y值是否是14
$game_switches[2]    2号开关是否开启
$game_self_switches[[21,14,"龙傲天"]]      21号地图的14号事件的“龙傲天”独立开关是否打开
(独立开关游戏中只给了ABCD,其实一个事件你可以设定无数个独立开关)
$game_variables[4] > $game_actors[1].hp   4号变量是否大于1号角色的HP
$game_actors[4].state?(857)    4号角色是否存在857号状态
$game_actors[1].usable?($data_skills[946])    1号角色的946号技能是否可用
$game_actors[1].movable?    1号角色是否可以行动
$game_actors[1].class_id == 12  1号角色是否是12号职业
$game_party.item_number($data_items[56]) > 8     56号道具的数量是否大于8(用此脚本来合成的话,这个方法我估计你们会经常用到)武器和防具的写法见上方
$game_map.events[7].region_id == 5    判断7号事件是否在5号区域
$game_player.region_id == 5          判断玩家是否在5号区域
$game_party.members.any? {|actor| actor.state?(2)}   判断所有队员中是否有人存在2号状态




其实这脚本的内容是对着原始脚本直接复制粘贴过来的,界面类的脚本我自己都看不懂,但是已经尽可能的自定义以增加兼容性了,至少在我的用了无数脚本的大工程里没有发现兼容问题,我不对其他脚本的兼容问题负责


麻烦版主帮下忙将帖子移动到发布版吧
作者: gqxastg    时间: 2017-8-18 17:40
RM技术区:https://rpg.blue/forum.php?mod=forumdisplay&fid=75
变成综合技术讨论区的子版块了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1