查看: 1883|回复: 12

状态法技能书的问题....

  [复制链接]

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
回帖
2337

贵宾

发表于 2009-3-5 21:45:53 | 显示全部楼层 |阅读模式

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

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

×
关于用状态法做技能书,,,,如果我把技能书设置成不消耗的
请问要怎么才能实现一本书一个人只能用一次呢???
努力努力再努力
梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2009-3-5 21:49:27 | 显示全部楼层
一个技能只能学一次
技能书用一次是学那个技能  再用就没反映,又是不消耗的

做这样的限制来干嘛











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
55
在线时间
4 小时
注册时间
2009-2-2
回帖
92
发表于 2009-3-5 21:51:09 | 显示全部楼层
条件,角色已有此技能时就免了,不能用,没有时加上.
http://rpg.blue/prison.asp 坚持劫狱...
回复

使用道具 举报

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
回帖
2337

贵宾

 楼主| 发表于 2009-3-5 21:57:47 | 显示全部楼层
报告后知后觉前辈,66不开这阵我可是怪想念你...的指导的....{/cy}
我做武侠类的.技能书也就是秘籍学了后学会技能还加些属性....
然后我想保留书能给其他人也学...但是如果设置吃了就没了....也就是很多书就不能是唯一性的....但是如果设置不消耗的...那用了后再用多次属性就不停的加....所以想做个限制...每个书每人只能吃一次....
努力努力再努力
回复

使用道具 举报

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
回帖
4461

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

发表于 2009-3-5 22:01:47 | 显示全部楼层
用开关和条件分歧。比如给甲学技能之前判断是否打开开关1,是则显示“已经学过了”否则增减技能并打开开关1。
或者直接条件分歧判断角色是否已经学会某技能(如果是特定的只能用技能书学会的话)

生命即是责任。自己即是世界。
回复

使用道具 举报

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
回帖
2337

贵宾

 楼主| 发表于 2009-3-5 22:05:54 | 显示全部楼层
请问下天圣前辈....如果选用开关的方法的话.....一百个技能都要做开关么???{/gg}

用条件分歧的方法我去试下先....
突然发现...如果用条件分歧那...状态法也是用条件分歧实现的呀....怎么重叠一起呢?是另开公共事件还是???
努力努力再努力
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2009-3-5 22:06:26 | 显示全部楼层
增加属性用脚本写在公共事件里
公共事件的格式就是
先判断是否带有那个状态
然后判断这个角色是否已经学会了这个技能
如果不会,就学习技能并增加属性
如果已经学会了就什么都不做
最后去掉这个状态

for a in $game_party.actors
  for b in 118..137
    if a.state?(b) and
      not a.skills.include?(b)
      a.learn_skill(b)
      a.maxhp += 1000
    end
    a.remove_state(b,true)
  end
end

系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~











你知道得太多了

回复

使用道具 举报

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
回帖
2337

贵宾

 楼主| 发表于 2009-3-5 22:24:05 | 显示全部楼层
用了俩个分歧然后似乎可以了...物品不加能力值就行...
但是音效还是吃成功的音乐...不理这个了

请问下后知前辈这最后的脚本是通用的还是????
努力努力再努力
回复

使用道具 举报

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
回帖
4461

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

发表于 2009-3-5 22:27:30 | 显示全部楼层
以下引用xcyog于2009-3-5 14:05:54的发言:

请问下天圣前辈....如果选用开关的方法的话.....一百个技能都要做开关么???

用条件分歧的方法我去试下先....
突然发现...如果用条件分歧那...状态法也是用条件分歧实现的呀....怎么重叠一起呢?是另开公共事件还是???

条件分歧套条件分歧。
比如
当A为某状态时
当A学会某技能时
显示文章:你不能学习
除此以外的场合
学会XX 技能
除此以外的场合
无
分歧结束
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~

生命即是责任。自己即是世界。
回复

使用道具 举报

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
回帖
2337

贵宾

 楼主| 发表于 2009-3-5 22:34:54 | 显示全部楼层
弄了后成功后引起的思考.....请俩位前辈再指点下
我刚看了下条件分歧...突然想了下.如果用条件分歧可以这么实现的话
那是不是技能书也可以直接这么用条件分歧的公共事件实现而不必用状态法呢?
比如做本技能书.也就是名字为技能书.然后设置公共事件,,,
而公共事件为:
当A学会某技能时
显示文章:你不能学习
除此以外的场合
学会XX 技能
分歧结束

这样是不是也能实现技能书的效果呢?
如果是...请问和状态法相比哪个好点方便点呢?
努力努力再努力
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部