赞 | 38 |
VIP | 2420 |
好人卡 | 100 |
积分 | 33 |
经验 | 75384 |
最后登录 | 2024-12-26 |
在线时间 | 3619 小时 |
Lv3.寻梦者 (暗夜天使) 名侦探小柯
- 梦石
- 0
- 星屑
- 3304
- 在线时间
- 3619 小时
- 注册时间
- 2006-9-6
- 帖子
- 37400
|
8楼
楼主 |
发表于 2008-7-1 20:07:36
|
只看该作者
以下引用snstar2006于2008-7-1 5:21:18的发言:
以下引用诡异の猫于2008-6-30 23:36:45的发言:
这样要一个一个技能写脚本挺麻烦的- -
睡觉先,.
明天继续,.- -
要不就是用備註啦
本来我就希望这样……以下引用westbugs于2008-7-1 7:28:08的发言:
测试过, 没问题
迟些上载范例
#==============================================================================
#westbugs 制作,
#用法:
#把1号装备装上
#拥有一号道具
#拥有一号技能
#
#使用一号技能时, 一号道具会消失。
#需一号道具才能启动一号技能
#注:无限恐怖-轮回篇里附带脚本
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 可以使用特技判定
# skill_id : 特技 ID
#--------------------------------------------------------------------------
def skill_can_use?(skill)
return false unless skill_learn?(skill)
#使用一号技能时, 检查一号道具和检查一号技能
if skill.id == 1
return false if $game_party.item_no(1) == 0
return false if equips.include?(1)
end
#使用一号技能时, 检查一号道具和检查一号技能
return super
end
end
class Game_Party < Game_Unit
def item_no(n)
return item_number($data_items[n])
end
def weapon_no(n)
return item_number($data_weapons[n])
end
end
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● 执行战斗行动 : 技能
#--------------------------------------------------------------------------
def execute_action_skill
skill = @active_battler.action.skill
text = @active_battler.name + skill.message1
@message_window.add_instant_text(text)
unless skill.message2.empty?
wait(10)
@message_window.add_instant_text(skill.message2)
end
targets = @active_battler.action.make_targets
display_animation(targets, skill.animation_id)
@active_battler.mp -= @active_battler.calc_mp_cost(skill)
#使用一号技能时, 消耗一号技能
if @skill.id == 1
$game_party.lose_item($data_items[1], 1)
end
#使用一号技能时, 消耗一号技能
$game_temp.common_event_id = skill.common_event_id
for target in targets
target.skill_effect(@active_battler, skill)
display_action_effects(target, skill)
end
end
end
[本贴由作者于 2008-7-1 7:44:52 最后编辑]
感觉对使用不大明白…… |
|