Project1
标题:
XAS里苹果这类物品能否增加变量开关【已解决】
[打印本页]
作者:
火锅深处
时间:
2017-9-1 18:49
标题:
XAS里苹果这类物品能否增加变量开关【已解决】
本帖最后由 火锅深处 于 2017-9-1 21:42 编辑
RT,求教熟悉XAS的前辈。
想实现“吃10个苹果就会发生某件事”这种效果。
一般的物品可以用公共事件实现。
但是XAS里苹果这类捡起来直接吃掉的貌似不会触发公共事件,
有没有办法用备注或者什么方式实现“吃苹果增加某个变量”呢?
下图是苹果在XAS范例工程里的事例(原设就是不能使用,碰到直接回MP)
苹果.png
(25.45 KB, 下载次数: 21)
下载附件
保存到相册
2017-9-1 18:43 上传
作者:
gforce
时间:
2017-9-1 21:09
本帖最后由 gforce 于 2017-9-1 21:13 编辑
試試以下方法
66rpg 上的XAS漢化版 的場合
腳本● XAS 第5905行
def can_execute_field_item_effect?(item)
复制代码
跟
if item.note =~ /<Drop HP Damage = (\S+)>/ or item.note =~ /<HP伤害 = (\S+)>/
复制代码
之間加入腳本:
if item.note =~ /<Event Trigger = (\d+),(\d+),(\d+)>/ #如果物品備注寫有<Event Trigger =數字1,數字2,數字3>
$game_variables[$1.to_i] += 1 # 變量(編號數字1) 數值+1
if $game_variables[$1.to_i] >= $2.to_i # 如果變量(編號數字1) 大於或等於數字2
$game_variables[$1.to_i] = 0 # 變量(編號數字1) 數值回歸 0
$game_temp.reserve_common_event($3.to_i) # 觸發公共事件(編號數字3)
end
end
复制代码
測試過幾次,沒發現bug
期待你的XAS遊戲
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1