查看: 2197|回复: 13

物品使用触发变量

  [复制链接]
梦石
0
星屑
50
在线时间
34 小时
注册时间
2006-4-23
回帖
40
发表于 2009-4-12 09:41:55 | 显示全部楼层 |阅读模式

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

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

×
请问各位大大,我做一个这样的效果,设置一种卷轴物品,使用后会自动对一个变量付值,应该如何做?
此贴于 2009-4-14 19:17:59 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:版主帮忙结贴~
制造梦想,开创希望

随缘

梦石
0
星屑
55
在线时间
12 小时
注册时间
2007-12-16
回帖
658
发表于 2009-4-12 09:49:40 | 显示全部楼层
物品带上公共事件
论坛:
回复

使用道具 举报

梦石
0
星屑
50
在线时间
34 小时
注册时间
2006-4-23
回帖
40
 楼主| 发表于 2009-4-12 10:06:02 | 显示全部楼层
谢谢2楼,公共事件都懂,我要的是脚本解决!流程 使用卷轴物品-得到该物品ID的变量-赋予1号变量!
制造梦想,开创希望
回复

使用道具 举报

梦石
0
星屑
50
在线时间
34 小时
注册时间
2006-4-23
回帖
40
 楼主| 发表于 2009-4-12 10:15:03 | 显示全部楼层
def item_effect(item)
if uesd
if self.is_a?(Game_Actor) and item.name.include?("卷轴")
$game_variables[1] = item.id
end

但是不知道为什么没有赋值变量的效果!
制造梦想,开创希望
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-20
回帖
254
发表于 2009-4-12 16:12:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
34 小时
注册时间
2006-4-23
回帖
40
 楼主| 发表于 2009-4-12 20:55:54 | 显示全部楼层
4楼的朋友 不好意思 是我打错的 不是这里的错误
制造梦想,开创希望
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-4-12 20:58:55 | 显示全部楼层
end怎么这么少
回复

使用道具 举报

梦石
0
星屑
50
在线时间
34 小时
注册时间
2006-4-23
回帖
40
 楼主| 发表于 2009-4-12 21:39:25 | 显示全部楼层
我只写了这个部分而已 其他的都没改 就是添加在Scene_Item类里,使用的后面加了这个条件判断,if used 之后的,我用这个办法写技能书都能实现,不知道为什么,变量不能赋值!
制造梦想,开创希望
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-4-12 21:50:55 | 显示全部楼层
我觉得用公共事件写会好很多,脚本的话可能有点冲突,而且写起来会麻烦一点。
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
回帖
949
发表于 2009-4-13 00:02:02 | 显示全部楼层
不需动脚本啊……

假如卷轴是46号物品的话,就给它一个公共事件,内容就是变量1=46。
反正物品信息是在数据库里预设的,手动把变量的值和数据库里的物品ID对上就行了吧。

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部