查看: 6930|回复: 10

[已经解决] 如何用事件脚本来获得物品,装备什么的?

[复制链接]

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
回帖
3507
发表于 2012-4-7 08:35:38 | 显示全部楼层 |阅读模式

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

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

×
我是一个脚本盲,对脚本还不太了解,请问有人知道如何用事件脚本来获得物品之类的东西吗?
随便看看

Fuzzy Ginkgo

梦石
0
星屑
61105
在线时间
1933 小时
注册时间
2010-6-26
回帖
1535

烫烫烫开拓者

发表于 2012-4-7 08:41:44 | 显示全部楼层
$game_party.gain_item(1, 5)
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
回帖
3507
 楼主| 发表于 2012-4-7 09:02:41 | 显示全部楼层
orzfly 发表于 2012-4-7 08:41
$game_party.gain_item(1, 5)

没用啊,用了之后还是什么反应都没有
随便看看
回复

使用道具 举报

梦石
0
星屑
68
在线时间
931 小时
注册时间
2009-5-25
回帖
418

开拓者

发表于 2012-4-7 09:30:00 | 显示全部楼层
建立事件,选择脚本,再把那个脚本复制上去。

为什么这种东西都要用脚本来进行……
回复

使用道具 举报

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
回帖
3507
 楼主| 发表于 2012-4-7 11:27:11 | 显示全部楼层
alann 发表于 2012-4-7 09:30
建立事件,选择脚本,再把那个脚本复制上去。

为什么这种东西都要用脚本来进行…… ...

就是这样,用了之后物品栏啥也没有
随便看看
回复

使用道具 举报

梦石
0
星屑
55
在线时间
73 小时
注册时间
2007-4-2
回帖
17
发表于 2012-4-7 12:52:19 | 显示全部楼层
本帖最后由 xsrong 于 2012-4-7 12:58 编辑

$game_party.gain_item($data_weapons[x],5)��� X是你的装备ID
回复

使用道具 举报

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
回帖
3507
 楼主| 发表于 2012-4-7 13:07:32 | 显示全部楼层
  1. #--------------------------------------------------------------------------
  2.   # ● 读取普通的数据库
  3.   #--------------------------------------------------------------------------
  4.   def self.load_normal_database
  5.    $data_actors       = load_data("Data/actors.rvdata2")
  6.     $data_classes       = load_data("Data/Classes.rvdata2")
  7.     $data_skills        = load_data("Data/Skills.rvdata2")
  8.     $data_items         = load_data("Data/Items.rvdata2")
  9.     $data_weapons       = load_data("Data/Weapons.rvdata2") + load_data("Data/Weapons2.rvdata2")

  10.     $data_armors        = load_data("Data/Armors.rvdata2")
  11.     $data_enemies       = load_data("Data/Enemies.rvdata2")
  12.     $data_troops        = load_data("Data/Troops.rvdata2")
  13.     $data_states        = load_data("Data/States.rvdata2")
  14.     $data_animations    = load_data("Data/Animations.rvdata2")
  15.     $data_tilesets      = load_data("Data/Tilesets.rvdata2")
  16.     $data_common_events = load_data("Data/CommonEvents.rvdata2")
  17.     $data_system        = load_data("Data/System.rvdata2")
  18.     $data_mapinfos      = load_data("Data/MapInfos.rvdata2")
  19.   end
复制代码
这是脚本编辑器中的DataManager中的一段,读取DATA里的文件,我把读取武器的文件增加了一个,就有两个读取武器数据库的文件了,两个文件的武器都不一样,怎么才可以读取第二个文件的武器?
随便看看
回复

使用道具 举报

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2012-4-7 13:10:11 | 显示全部楼层
fxwd 发表于 2012-4-7 13:07
这是脚本编辑器中的DataManager中的一段,读取DATA里的文件,我把读取武器的文件增加了一个,就有两个读取 ...

第一个武器文件内的最后一个武器的ID + 2 = 第二个武器文件内的1号武器的ID
回复

使用道具 举报

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
回帖
3507
 楼主| 发表于 2012-4-7 13:14:17 | 显示全部楼层
本帖最后由 fxwd 于 2012-4-7 13:29 编辑
feizhaodan 发表于 2012-4-7 13:10
第一个武器文件内的最后一个武器的ID + 2 = 第二个武器文件内的1号武器的ID ...


谢谢啊,明白了。。。。纠结,这分要给谁啊

等一下,我第一个文件最后一个装备ID是198,加2是200,但我用脚本让他获得第200号物品时却出来个第一个文件的1号武器,201就是第一个文件的2号武器,怎么回事?
随便看看
回复

使用道具 举报

梦石
0
星屑
55
在线时间
73 小时
注册时间
2007-4-2
回帖
17
发表于 2012-4-7 17:21:05 | 显示全部楼层
本帖最后由 xsrong 于 2012-4-7 17:22 编辑

大概是跟数据库神马的有关吧。。。我也不擅长脚本
不过我用了http://rpg.blue/thread-223076-1-1.html这个脚本,然后设置事件脚本的时候用
  1. Equipplus.gainequip(1001,2)
复制代码
,就可以得到第1001号装备。
如果既想得到第二个数据库的装备又不想要随机属性的话,可以把随机属性装备这个脚本里第13行改为
  1.   @maxparamplus = 1 #最大前缀数
复制代码

点评

感谢感谢!这个脚本我也用过,竟然没想到这一点。非常感谢!  发表于 2012-4-7 17:32
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部