Project1

标题: 如何用事件脚本来获得物品,装备什么的? [打印本页]

作者: fxwd    时间: 2012-4-7 08:35
标题: 如何用事件脚本来获得物品,装备什么的?
我是一个脚本盲,对脚本还不太了解,请问有人知道如何用事件脚本来获得物品之类的东西吗?dsu_plus_rewardpost_czw
作者: orzfly    时间: 2012-4-7 08:41
$game_party.gain_item(1, 5)
作者: fxwd    时间: 2012-4-7 09:02
orzfly 发表于 2012-4-7 08:41
$game_party.gain_item(1, 5)

没用啊,用了之后还是什么反应都没有
作者: alann    时间: 2012-4-7 09:30
建立事件,选择脚本,再把那个脚本复制上去。

为什么这种东西都要用脚本来进行……
作者: fxwd    时间: 2012-4-7 11:27
alann 发表于 2012-4-7 09:30
建立事件,选择脚本,再把那个脚本复制上去。

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

就是这样,用了之后物品栏啥也没有
作者: xsrong    时间: 2012-4-7 12:52
本帖最后由 xsrong 于 2012-4-7 12:58 编辑

$game_party.gain_item($data_weapons[x],5)��� X是你的装备ID
作者: fxwd    时间: 2012-4-7 13:07
  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里的文件,我把读取武器的文件增加了一个,就有两个读取武器数据库的文件了,两个文件的武器都不一样,怎么才可以读取第二个文件的武器?
作者: feizhaodan    时间: 2012-4-7 13:10
fxwd 发表于 2012-4-7 13:07
这是脚本编辑器中的DataManager中的一段,读取DATA里的文件,我把读取武器的文件增加了一个,就有两个读取 ...

第一个武器文件内的最后一个武器的ID + 2 = 第二个武器文件内的1号武器的ID
作者: fxwd    时间: 2012-4-7 13:14
本帖最后由 fxwd 于 2012-4-7 13:29 编辑
feizhaodan 发表于 2012-4-7 13:10
第一个武器文件内的最后一个武器的ID + 2 = 第二个武器文件内的1号武器的ID ...


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

等一下,我第一个文件最后一个装备ID是198,加2是200,但我用脚本让他获得第200号物品时却出来个第一个文件的1号武器,201就是第一个文件的2号武器,怎么回事?
作者: xsrong    时间: 2012-4-7 17:21
本帖最后由 xsrong 于 2012-4-7 17:22 编辑

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

作者: fxwd    时间: 2012-4-7 17:32
xsrong 发表于 2012-4-7 17:21
大概是跟数据库神马的有关吧。。。我也不擅长脚本
不过我用了http://rpg.blue/thread-223076-1-1.html ...

感谢感谢!这个脚本我也用过,竟然没想到这一点。非常感谢!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1