查看: 1686|回复: 4

[已经解决] 如何在升级后获得物品?

[复制链接]
梦石
0
星屑
56
在线时间
342 小时
注册时间
2011-10-29
回帖
327
发表于 2013-1-11 15:20:25 | 显示全部楼层 |阅读模式

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

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

×
如何在每次升级后自动获得制定物品?

送快递的水表员

梦石
10
星屑
5259
在线时间
3304 小时
注册时间
2012-6-27
回帖
7028

开拓者贵宾

发表于 2013-1-11 15:29:55 | 显示全部楼层
如果是不管哪个人都升级得到就这样:
在Game_Actor约539行(或全局搜索升级也能找到)

改成这样
[pre lang="ruby" line="1"]  def level_up
    @level += 1
    $game_party.gain_item($data_items[1], 1) #负数为减少物品
    for learning in self.class.learnings
      learn_skill(learning.skill_id) if learning.level == @level
    end
  end[/pre]


加的那句话的格式是:    $game_party.gain_item($data_items[物品ID], 数量) #负数为减少物品

点评

level这个ID被你@到了。论坛的@功能和脚本冲突。  发表于 2013-1-11 15:34
如果分主角的话加一个条件分歧判断主角ID,好了我要出门了没时间编辑了 QAQ  发表于 2013-1-11 15:30

评分

参与人数 2星屑 +62 收起 理由
咕噜 + 60 我很赞同
怪蜀黍 + 2 @level += 1

查看全部评分

回复

使用道具 举报

梦石
0
星屑
663
在线时间
750 小时
注册时间
2012-11-10
回帖
903
发表于 2013-1-11 15:33:53 | 显示全部楼层
如果用公共事件的话要怎么做?

点评

楼下正解,但是并行处理占用内存是不可避免的,所以还是用脚本好。  发表于 2013-1-11 15:41
呃我主要是想知道怎么监控这个升级的事件...  发表于 2013-1-11 15:39
公共事件实现起来没有脚本方便。还要并行处理,占用内存。  发表于 2013-1-11 15:36
有本事就来阻止我啊,主体单元『天照』!
回复

使用道具 举报

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
回帖
1419
发表于 2013-1-11 15:39:11 | 显示全部楼层
结城照美 发表于 2013-1-11 15:33
如果用公共事件的话要怎么做?

用一个变量1记录当前的等级,然后用另外一个变量2全程记录角色的等级,当变量2-变量1 == 1的时候,执行公共事件

点评

连升2级也好办啊,再条件分歧下:当变量2-变量1 == 2的时候,或再==3的时候  发表于 2013-1-11 16:12
↓于是说此类问题还是用脚本合适啊  发表于 2013-1-11 15:47
变量2 != 变量1的时候,令变量1=变量2,再执行公共事件。万一某个怪物经验超多,打死它后连升两级。  发表于 2013-1-11 15:44
原来如此啊!豁然开朗!THX!!  发表于 2013-1-11 15:40

评分

参与人数 2星屑 +31 收起 理由
咕噜 + 30 我很赞同
怪蜀黍 + 1 我很赞同

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复

使用道具 举报

梦石
0
星屑
56
在线时间
342 小时
注册时间
2011-10-29
回帖
327
 楼主| 发表于 2013-1-11 16:07:09 | 显示全部楼层
Password 发表于 2013-1-11 15:29
如果是不管哪个人都升级得到就这样:
在Game_Actor约539行(或全局搜索升级也能找到)

如果是要设置级别越高得到的物品越多怎么设置?

点评

不会加入等级判定?  发表于 2013-1-11 23:07
http://bbs.66rpg.com/forum.php?mod=viewthread&tid=175138 这个帖子可以对照下,现在不方便过多解释  发表于 2013-1-11 18:24
其实某种意义上脚本和事件是有可通性的,只要在我那个基础上再加入角色的等级判定就可以了。  发表于 2013-1-11 18:23
其实某种意义上脚本和事件是有可通性的,只要在我那个基础上再加入角色的等级判定就可以了。  发表于 2013-1-11 18:23
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部