查看: 1115|回复: 6

如何用公共事件判断当前使用的是什么物品?

  [复制链接]
梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
发表于 2008-9-29 06:56:04 | 显示全部楼层 |阅读模式

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

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

×
好几件物品连接到同一个公共事件,然后在公共事件里判断当前使用的是哪一个物品,并作出分歧

至于用处嘛...大概可以作为节省公共事件吧...否则物品极多的情况下,每一件物品连接到一个公共事件大概会让游戏变慢..?
此贴于 2008-9-29 11:55:54 被版主darkten提醒,请楼主看到后对本贴做出回应。
此贴于 2008-10-3 8:31:58 被版主天圣的马甲提醒,请楼主看到后对本贴做出回应。
此贴于 2008-10-4 11:42:18 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:版主帮忙结贴~
梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
回帖
1175
发表于 2008-9-29 07:45:30 | 显示全部楼层
速度不会变慢的。不过检查用的武器,可以直接从数据库中获得啊。

节约‘公共事件’其实没有什么必要
回复

使用道具 举报

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
 楼主| 发表于 2008-10-2 23:21:10 | 显示全部楼层
如果是几百件物品呢......不是检查用的武器,是检查用的物品ID啊
回复

使用道具 举报

梦石
0
星屑
50
在线时间
23 小时
注册时间
2008-6-17
回帖
141
发表于 2008-10-2 23:23:10 | 显示全部楼层
你用状态啊。使用物品1时附加状态1,并在公共事件里判断…
使用物品2时就附带状态2…
从状态判断物品。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
回帖
258
发表于 2008-10-2 23:34:20 | 显示全部楼层
状态?如果使用的都是效果范围为“无”的物品呢
回复

使用道具 举报

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
回帖
1124
发表于 2008-10-3 08:57:09 | 显示全部楼层
在Scene_Battle 4中找到
“消耗品的情况下”,然后在其上面与上一个end之间处插入
$game_variables[n] = @item.id

保存好脚本后再打开数据库设置公共事件

条件分歧:变量n==物品A序号时
      如此如此

条件分歧:变量n==物品B序号时
      这般这般
认真地猥琐,猥琐地认真
回复

使用道具 举报

彼女たちの流儀

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-30
回帖
508

第1届Title华丽大赛季军

发表于 2008-10-3 11:09:23 | 显示全部楼层
使用物品是一个瞬间的过程,这个过程执行的时候并不会经过事件的处理。
如果你是想要判断之前使用的最后一个物品是什么,可以通过修改脚本,在每次使用物品(确定已经使用后)加上一个变量,将其带入这个物品的id。
比如:
$最后使用的物品ID = @item.id
当然,我没有对照脚本去写,只能说明大概是这个意思。
然后在事件当中对于这个全局变量 $最后使用的物品ID 进行条件分歧判断,从而得出不同的结果就是了。
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
http://rpg.blue/upload_program/d/英仙座_鸟羽莉2_113517825.png[color=#D52B4D]これから、さよなら。[url=http://hi.baidu.com/lovemaeve]http://hi.baidu.com/lovemaeve[/url][/color]
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部