设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 6211|回复: 10
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
帖子
3800
跳转到指定楼层
1
发表于 2012-4-7 08:35:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是一个脚本盲,对脚本还不太了解,请问有人知道如何用事件脚本来获得物品之类的东西吗?
随便看看

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

2
发表于 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
回复

使用道具 举报

Lv1.梦旅人

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
帖子
3800
3
 楼主| 发表于 2012-4-7 09:02:41 | 只看该作者
orzfly 发表于 2012-4-7 08:41
$game_party.gain_item(1, 5)

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

使用道具 举报

Lv1.梦旅人

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

开拓者

4
发表于 2012-4-7 09:30:00 | 只看该作者
建立事件,选择脚本,再把那个脚本复制上去。

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

使用道具 举报

Lv1.梦旅人

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
帖子
3800
5
 楼主| 发表于 2012-4-7 11:27:11 | 只看该作者
alann 发表于 2012-4-7 09:30
建立事件,选择脚本,再把那个脚本复制上去。

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
73 小时
注册时间
2007-4-2
帖子
24
6
发表于 2012-4-7 12:52:19 | 只看该作者
本帖最后由 xsrong 于 2012-4-7 12:58 编辑

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

使用道具 举报

Lv1.梦旅人

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
帖子
3800
7
 楼主| 发表于 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里的文件,我把读取武器的文件增加了一个,就有两个读取武器数据库的文件了,两个文件的武器都不一样,怎么才可以读取第二个文件的武器?
随便看看
回复

使用道具 举报

Lv1.梦旅人

Mr.Gandum

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

贵宾

8
发表于 2012-4-7 13:10:11 | 只看该作者
fxwd 发表于 2012-4-7 13:07
这是脚本编辑器中的DataManager中的一段,读取DATA里的文件,我把读取武器的文件增加了一个,就有两个读取 ...

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

使用道具 举报

Lv1.梦旅人

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
帖子
3800
9
 楼主| 发表于 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号武器,怎么回事?
随便看看
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
73 小时
注册时间
2007-4-2
帖子
24
10
发表于 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
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 11:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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