Project1

标题: 角色随机获得技能? [打印本页]

作者: jiahui5592986    时间: 2014-10-13 22:16
标题: 角色随机获得技能?
例如在职业里面设置了角色的技能

如何让角色加入的的时候,拥有的技能是随机抽选的.

这样说把。,A角色职业有 1234  这四个技能

A角色加入队伍的时候。 可能会有这四个技能的其中一个,两个,三个,四个。也可能一个都没。。

另外,让ID大于20的角色才回触发这种效果?
作者: 无忧谷主幻    时间: 2014-10-13 23:18
该角色加入的时候,变量随机数。每个技能设定一个分歧
作者: jiahui5592986    时间: 2014-10-13 23:47
无忧谷主幻 发表于 2014-10-13 23:18
该角色加入的时候,变量随机数。每个技能设定一个分歧

那如果是N个角色N个技能呢,岂不是很麻烦
作者: 蝉岭Cicada    时间: 2014-10-16 16:21
本帖最后由 RyanBern 于 2014-10-31 09:21 编辑

写错重写...
RUBY 代码复制
  1. for i in 0...$game_actors.size
  2.   if $game_actors[i].id > 20 # i号角色
  3.     r = rand(5)  #0,1,2,3,4
  4.     s = [12,22,35,46,0]  #skills
  5.     skill = s[r]
  6.     $game_actors[i].learn_skill(skill)
  7.   end
  8. end



作者: RM无节操小分队    时间: 2014-10-16 20:54
需要用到变量和条件分歧
为了方便,需要用到公共事件
注释说明。[img]








欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1