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

Project1

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

请教下面的脚本怎么改

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
3885
在线时间
1586 小时
注册时间
2006-5-5
帖子
2742
跳转到指定楼层
1
发表于 2007-7-15 17:38:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在脚本中ctrl+shift+F搜索“可以使用特技判定”,找到位于Game_Actor的此段定义。
然后添加:
如果  技能ID==123 并且 物品47号的数量少于5个
   那么不能使用

翻译为脚本:
   if skill_id == 123 and $game_party.item_number(47) <= 5
     return false
   end

这是站上技能消耗物品的方法,可是只能限制一个。
请教一下,怎么才可以让他同时限制多个技能。

例如: id1消耗物品1,id2消耗物品2,id3消耗物品3
至少要这三个同时有。
版务信息:本贴由楼主自主结贴~
步兵中尉

Lv3.寻梦者

梦石
0
星屑
3885
在线时间
1586 小时
注册时间
2006-5-5
帖子
2742
2
 楼主| 发表于 2007-7-15 17:38:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在脚本中ctrl+shift+F搜索“可以使用特技判定”,找到位于Game_Actor的此段定义。
然后添加:
如果  技能ID==123 并且 物品47号的数量少于5个
   那么不能使用

翻译为脚本:
   if skill_id == 123 and $game_party.item_number(47) <= 5
     return false
   end

这是站上技能消耗物品的方法,可是只能限制一个。
请教一下,怎么才可以让他同时限制多个技能。

例如: id1消耗物品1,id2消耗物品2,id3消耗物品3
至少要这三个同时有。
版务信息:本贴由楼主自主结贴~
步兵中尉

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2006-7-11
帖子
31
3
发表于 2007-7-15 17:40:56 | 只看该作者
我以为多加几个if条件判定就可以了……

继续在这个语句的下面按照前面写(END前)
if skill_id == XXX and $game_party.item_number(XX) <= X
    return false
这样就可以了吧?
在其它论坛看到一个BB用的图图...SO CUTIE吖...最稀饭这样的NAMI了!!!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3885
在线时间
1586 小时
注册时间
2006-5-5
帖子
2742
4
 楼主| 发表于 2007-7-15 17:45:48 | 只看该作者
  这样我试验过,情况如下:
def skill_can_use?(skill_id)
    if skill_id == 1 and $game_party.item_number(1) <= 1
  这里加运行时提示脚本错误   
return false
   end
这里加无法限制第2个
     return super
这里重新写上述脚本无法限制第2个
  end
步兵中尉
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
帖子
1200
5
发表于 2007-7-15 19:20:54 | 只看该作者
  if skill_id == 123 and ($game_party.item_number(47) <= 5 or $game_party.item_number(48) <= 5 or $game_party.item_number(49) <= 5)
    return false
  end


这样的话 如果 47 48 49号物品 有一个小于5 就无法使用。

希望没理解错你的意思。
和记忆一起封存着的ID...
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3885
在线时间
1586 小时
注册时间
2006-5-5
帖子
2742
6
 楼主| 发表于 2007-7-15 19:34:15 | 只看该作者
    感谢 K`的解答,但确实理解错了!
  我说的效果是各个技能对应各个物品。
  例如:1号技能在1号物品小于1时不能用,2号技能在2号物品小于1时不能用。
  这个设计至少管三个技能(即有三个技能要对应不同的物品)
步兵中尉
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
帖子
1200
7
发表于 2007-7-15 19:38:22 | 只看该作者
     if skill_id == 1 and $game_party.item_number(1) < 1
    return false
   end
     if skill_id == 2 and $game_party.item_number(2) < 1
    return false
   end
    if skill_id == 3 and $game_party.item_number(3) < 1
    return false
   end
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
和记忆一起封存着的ID...
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3885
在线时间
1586 小时
注册时间
2006-5-5
帖子
2742
8
 楼主| 发表于 2007-7-15 19:56:31 | 只看该作者
    感谢 K`,问题已经顺利解决。
步兵中尉
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-9-22 06:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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