Project1

标题: 请教下在第x号角色所会技能中随机选出一个技能指令的写法 [打印本页]

作者: taeckle    时间: 2019-6-20 18:04
标题: 请教下在第x号角色所会技能中随机选出一个技能指令的写法
本帖最后由 taeckle 于 2019-6-20 18:10 编辑

具体目标是:
1.随机选择第X号角色所会的所有技能中的一个技能
2.将这个技能的基础威力(就是数据库里的技能威力)提升50%

具体思路:
1. 确定第X号角色所会的所有技能代码数字。 (不会写)


2. 从这些代码数字中随机选择1个,代入到第100号变量里。(不会写)
3. 提升这个技能的基础威力的50%。 (还是不会写)




作者: soulsaga    时间: 2019-6-20 18:57
本帖最后由 soulsaga 于 2019-6-20 19:07 编辑

萌新不会最后一步..就靠其他大神了..
RUBY 代码复制
  1. skill=$game_actors[x].skills
  2. $game_variables[100]=skill[rand(skill.size)]

作者: SailCat    时间: 2019-6-20 22:00
用事件脚本的话:
a=$scene.instance_variable_get(:@active_battler)
t=$scene.instance_variable_get(:@target_battlers)
s=a.skills[rand(a.skills.size)].clone
$game_variables[100] = s.id
unless s
  s.power += s.power * 50 / 100
  t.each do |b|
    next unless b.exist?
    b.skill_effect(a, s)
  end
end
作者: taeckle    时间: 2019-6-23 09:55
SailCat 发表于 2019-6-20 22:00
用事件脚本的话:
a=$scene.instance_variable_get(:@active_battler)
t=$scene.instance_variable_get(:@t ...

大佬请问下,这段指令在地图公共事件里怎么用啊?
哪里有说明“第X号角色”的啊?@active_battler?




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