Project1
标题:
如何做到不装备武器就不能使用技能?
[打印本页]
作者:
542797967
时间:
2011-4-28 12:14
标题:
如何做到不装备武器就不能使用技能?
本帖最后由 542797967 于 2011-4-28 12:31 编辑
怎样做到不装备武器就不能使用技能??
装备武器后技能就能使用! dsu_plus_rewardpost_czw
作者:
mirumo1234
时间:
2011-4-28 12:18
用公共事件,在目标一栏中设定为“并行处理”,然后指定一个开关,你开启装备带技能时就把开关打开。然后设置事件,“条件分歧”→“2”→设定角色与带技能的装备→如果达成条件则学会技能,除此之外那里就设定遗忘技能。
这种方法的缺点是,如果那个装备能够被很多人装备的话,你需要一个人设定一次,如果你的人和需要设定的装备都很多话会比较烦。
我已经试过这个方法是可以的,希望能对你有帮助。
mirumo1234于2011-4-28 12:21补充以下内容:
或者你去看看这里,我觉得应该可以。。
[url]http://rpg.blue/forum.php?mod=viewthread&tid=99302[/url]
作者:
542797967
时间:
2011-4-28 12:25
回复
mirumo1234
的帖子
这个我会,
我是想
只要装备武器时才能使用任何技能,没有武器就不能使用任何技能!
作者:
ngngy
时间:
2011-4-28 18:03
貌似有脚本。。
http://ytomy.sakura.ne.jp/tkool/rpgtech/techlist_vx.html
作者:
shinliwei
时间:
2011-4-28 19:24
本帖最后由 shinliwei 于 2011-4-28 19:26 编辑
武器决定技能脚本 沉影不器 写的
#==============================================================================
# ■ Game_Battler
#------------------------------------------------------------------------------
# 处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
# 超级类来使用。
#==============================================================================
SW_SET = [1,2,3,4,5,6,7,8,9,10] # 此处设定武器和技能关联的属性id
#==============================================================================
class Game_Battler
#--------------------------------------------------------------------------
# ● 判断是否可以使用技能
# skill : 技能
# self.weapons : 武器id的数组
#--------------------------------------------------------------------------
def skill_can_use?(skill)
if self.is_a?(Game_Actor)
$data_weapons[0] = RPG::Weapon.new
$data_weapons[0].element_set =[]
sw_boolean = false # 判断武器和技能关联
s = SW_SET & $data_skills[skill.id].element_set
if s.empty?
sw_boolean = true
else
for i in s
if $data_weapons[self.weapon_id].element_set.include?(i)
sw_boolean = true
break
end
end
end
$data_weapons[0] = nil
return false if sw_boolean == false
end
return false unless skill.is_a?(RPG::Skill)
return false unless movable?
return false if silent? and skill.spi_f > 0
return false if calc_mp_cost(skill) > mp
if $game_temp.in_battle
return skill.battle_ok?
else
return skill.menu_ok?
end
end
end
复制代码
技能与武器关联在第7行改 技能和武器都要选属性才行
未命名.jpg
(4.73 KB, 下载次数: 17)
下载附件
保存到相册
2011-4-28 19:26 上传
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1