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

Project1

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

[已经过期] 请问如何设置某些物品有使用次数限制?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
63 小时
注册时间
2013-7-24
帖子
26
跳转到指定楼层
1
发表于 2013-12-4 00:23:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如,我想让1号物品到5号物品使用120次后消失,其他物品使用次数不要增加。谢谢

Lv3.寻梦者

梦石
0
星屑
2749
在线时间
2630 小时
注册时间
2013-1-16
帖子
5657

贵宾

2
发表于 2013-12-4 00:24:54 | 只看该作者
用一号变量记录使用次数,使用物品时调用公共事件,事件中判断使用次数。…
(Created by @喵kano)


施工现场:hotege.github.io
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
63 小时
注册时间
2013-7-24
帖子
26
3
 楼主| 发表于 2013-12-4 01:12:57 | 只看该作者
谢谢,不过很复杂
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
371
在线时间
120 小时
注册时间
2012-11-20
帖子
64
4
发表于 2013-12-6 07:51:17 | 只看该作者
你的道具如果是有效果的可以用变量来做啊
好比加血的吧
条件分歧-1号变量小于120时
HP+20
1号变量+1
除此以外,嗯 也就是使用了120之后 变量值大于120了
显示文章
妈蛋,你已经用了120次了,此物品失效

唔,还没睡醒,可能是错的,你自己试一下好了

评分

参与人数 1星屑 +75 收起 理由
myownroc + 75 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
378 小时
注册时间
2013-10-14
帖子
215
5
发表于 2013-12-6 11:42:21 | 只看该作者
有这个脚本吧~!!

牛车:http://rpg.blue/forum.php?mod=vi ... &authorid=13467

脚本:
RUBY 代码复制
  1. class Game_Battler
  2.  
  3.   # 设置有使用次数限制的道具ID
  4.   LIMITED_ITEMS = [1, 3, 4, 5, 6, 7]
  5.  
  6.   # 使用次数限制
  7.   ITEM_LIMITATION = 42
  8.  
  9.   #--------------------------------------------------------------------------
  10.   # ● 初始化对象
  11.   #--------------------------------------------------------------------------
  12.   alias item_limitation001_initialize initialize
  13.   def initialize
  14.     LIMITED_ITEMS.each do {|item_id| @item_limitation[item_id] = 0}
  15.     item_limitation001_initialize
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 判断物品是否超过使用上限
  19.   #--------------------------------------------------------------------------
  20.   def over_item_limitation?(item)
  21.     return false if !@item_limitaion[item.id] || @item_limitaion[item.id] < ITEM_LIMITATION
  22.     return true
  23.   end
  24.   #--------------------------------------------------------------------------
  25.   # ● 检查物品的使用条件
  26.   #--------------------------------------------------------------------------
  27.   alias item_limitation001_item_conditions_met? item_conditions_met?
  28.   def item_conditions_met?(item)
  29.     item_limitation001_item_conditions_met(item) && !over_item_limitation?(item)
  30.   end
  31.   #--------------------------------------------------------------------------
  32.   # ● 技能/使用物品
  33.   #    对使用目标使用完毕后,应用对于使用目标以外的效果。
  34.   #--------------------------------------------------------------------------
  35.   alias item_limitation001_use_item use_item
  36.   def use_item(item)
  37.     item_limitation001_use_item(item)
  38.     if item.is_a?(RPG::Item) && !@item_limitaion[item.id]
  39.       @item_limitaion[item.id] += 1
  40.     end
  41.   end
  42. end

点评

14行脚本语法有误,怎么破。。  发表于 2016-9-16 08:47

评分

参与人数 1星屑 +75 收起 理由
myownroc + 75 塞糖

查看全部评分

最简单的学习方法就是努力回答别人的问题...
任何教程都没有实践来的重要...
XP小问题都能自己解决了,剩下的就是脚本了...
╰⋛⋋⊱⋋๑角⊱☠c色๑⋌⊰⋌⋚╯
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
36 小时
注册时间
2014-3-23
帖子
24
6
发表于 2014-4-3 17:44:32 | 只看该作者
有没有人有XP的那个脚本,这个貌似是VA的啊~~

点评

请勿挖坟。  发表于 2014-4-3 18:06
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 06:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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