幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2760|回复: 11

[RMXP] [求助]关于脚本中判断使用物品ID的问题

[复制链接]

3

主题

16

帖子

178

积分

③业余

积分
178
发表于 2007-1-23 14:25:53 | 显示全部楼层 |阅读模式
我在RPG中加入一些物品,比如ID为1~~10,作用是可以替换队员1~~10。
我想用一个公共事件做出来,先判断物品ID,然后表示出要替换队员的ID
我是一个rpg初学者,对脚本中的一些函数,类的定义不是很清楚,请高手帮帮忙,最好提供一些对RPG脚本结构的解释。脚本太多有点抓不到头绪。
比如我找$game_party.actor_state根本找不到state他在哪定义的?郁闷啊!!
回复

使用道具 举报

19

主题

96

帖子

16万

积分

⑧专业

石破天惊

积分
161091
发表于 2007-1-23 14:56:26 | 显示全部楼层
物品设置中可以代入个公共事件:替换队员...
我觉得这样就可以实现使用物品,替换队员了...
RM中有帮助文件,里面有脚本结构的解释
有空就看看吧!http://kingshe.xinwen365.net/
回复 支持 反对

使用道具 举报

3

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2007-1-23 15:16:02 | 显示全部楼层
如果这样设置的话,每一个物品都要有一个公共事件了,我想完全用一个公共事件来控制。
回复 支持 反对

使用道具 举报

3

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2007-1-23 15:34:55 | 显示全部楼层
for item in $data_items
if item.id>=40
$game_party.add_actor(item.id-30)
end;end
我这样写的脚本,但是使用一个物品时,好像ID大于40的都会执行,一次把队员加满。郁闷!
回复 支持 反对

使用道具 举报

3

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2007-1-23 15:49:27 | 显示全部楼层
各位大大,拜托!帮俺看看吧。俺真的不会,郁闷的要死啊,搞了好几天了没搞出来,给我幼小的心灵造成了很大的创伤 [s:6]  [s:8]
回复 支持 反对

使用道具 举报

3

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2007-1-23 16:38:51 | 显示全部楼层
刚查到 for 是循环结构,所以出现上述状况。
希望高手指点一二如何解决
回复 支持 反对

使用道具 举报

90

主题

785

帖子

1278万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12786515
QQ
发表于 2007-1-23 17:42:24 | 显示全部楼层
你是想1号物品替换一号队员
2号就2号。。。是这样吗?用半事件脚本就做出来了。
回复 支持 反对

使用道具 举报

3

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2007-1-23 17:49:18 | 显示全部楼层
对,就是这样啊,但是不好意思啊,半事件脚本是什么意思啊,大哥指点一下
回复 支持 反对

使用道具 举报

3

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2007-1-23 17:51:44 | 显示全部楼层
6楼的大哥可以发个脚本上来吗?我不懂啊
回复 支持 反对

使用道具 举报

3

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2007-1-31 13:45:48 | 显示全部楼层
哎,真是人情淡漠啊,没办法,竟然没人帮我,我自己搞了两天终于弄出来了.
给大家分享吧.
在脚本 物品窗口中 有一个函数是获得物品,在那里增加一个变量提取出物品ID就可以在公共事件里使用了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-26 10:10 , Processed in 0.017284 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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