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

Project1

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

关于限制特技数量问题。

 关闭 [复制链接]

Lv4.逐梦者

梦石
0
星屑
7976
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
跳转到指定楼层
1
发表于 2007-8-2 22:57:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我再游戏中使用了魔法商店的脚本,可是我却又只想让一个人物学习十五个技能。
但在魔法商店里,技能的数量好像没有限制,随意增加或则遗忘。
到底要怎么做才能让主角在技能已满的时候,不能够购买技能。
版务信息:本贴由楼主自主结贴~

Lv4.逐梦者

梦石
0
星屑
7976
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
2
 楼主| 发表于 2007-8-2 22:57:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我再游戏中使用了魔法商店的脚本,可是我却又只想让一个人物学习十五个技能。
但在魔法商店里,技能的数量好像没有限制,随意增加或则遗忘。
到底要怎么做才能让主角在技能已满的时候,不能够购买技能。
版务信息:本贴由楼主自主结贴~

Lv2.观梦者

梦石
0
星屑
419
在线时间
187 小时
注册时间
2006-1-8
帖子
53
3
发表于 2007-8-2 23:44:27 | 只看该作者
比例队伍 1号角色   
if $game_party.actors[0].skills.size < 15
  则可以买技能
else
  不能买
end
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7976
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
4
 楼主| 发表于 2007-8-3 00:29:49 | 只看该作者
以下引用Flyingpww于2007-8-2 15:44:27的发言:

比例队伍 1号角色   
if $game_party.actors[0].skills.size < 15
则可以买技能
else
不能买
end


我曾经想过这个方法,可是不知道到底要怎要修改脚本。
如果只是写if ……之后的我懂,
可是我不懂《则可以买技能》和 《不能买》这两句的脚本要怎么写?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
帖子
1200
5
发表于 2007-8-3 00:55:13 | 只看该作者
最关键的部分

    if Input.trigger?(Input::C)
      @skill = @buy_window.skill
      if @skill == nil or @skill.price > $mShop_gold
        $game_system.se_play($data_system.buzzer_se)
        return
      end


这句是购买时候按下C键的判断
if @skill == nil or @skill.price > $mShop_gold
当技能为 nil 或者是 技能的价格大于拥有的货币
        $game_system.se_play($data_system.buzzer_se)
        return
播放冻结音效并结束方法

只要把分歧改为
if @skill == nil or @skill.price > $mShop_gold  or $game_party.actors[@status_window.index]skills.size > 15

就行了
至于描绘技能为灰色 楼主不妨自己研究下。

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
和记忆一起封存着的ID...
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-27 23:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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