Project1
标题:
喜庆6R复活3部曲:其2:教程:全鼠标增加一个敌人判定!
[打印本页]
作者:
火ZHI意志
时间:
2010-6-16 19:54
标题:
喜庆6R复活3部曲:其2:教程:全鼠标增加一个敌人判定!
在全鼠标操作脚本中增加一个标志的方法
首先找到大约是39行,
for i in 0...event.list.size
复制代码
的位置,在这句下面有3个判定:
if event.list.parameters[0] == "Item" #类型判断
event.flag = 1
elsif
event.list.parameters[0] == "Npc" #类型判断
event.flag = 2
else
event.flag = 0 if $game_player.get_mouse_sta != 2 #无标志
end
复制代码
既然要增加一个标志,就必须要增加一个判定,所以这里需要添加一个判定,
假设你要做ARPG,就需要一个敌人标志的判定,所以在else之前再增加一段:
elsif
event.list.parameters[0] == "Atk" #类型判断
event.flag = 3
复制代码
(这里应该不用解释了吧)
然后在下面这段里有一个问题,刚才的上限是2,而现在的上限是3,所以要把
event.flag = 0 if $game_player.get_mouse_sta != 2
复制代码
里的2改为3
然后下面又是一段
return 0 if $game_player.get_mouse_sta != 2 #如果不是在跟随鼠标状态,则返回无标志
return $mouse_icon_id #使鼠标图不变化
复制代码
看到那个2了没,就把它也改成3
return 0 if $game_player.get_mouse_sta != 3 #如果不是在跟随鼠标状态,则返回无标志
return $mouse_icon_id #使鼠标图不变化
复制代码
不过这还没完,既然多了一个标志的判定没有标志的图形又有什么用呢,所以找到大约174-178行
when2
if @a
@mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/TalkTo1')
else
@mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/TalkTo2')
end
复制代码
复制好以后黏贴到下面,然后把2改成3,把标志的图形改成任意的
接着还有最后一个问题
找到102行和73行
把if ["Item","Npc"]改成if ["Item","Npc","Atk"]
这样就完成了
作者:
白萌奈奈
时间:
2010-6-22 18:23
:lol谢谢哥哥
作者:
越前リョーマ
时间:
2010-6-23 17:25
伸手党一定又会骂人说:怎么不给我整理好。
所以LZ你回复到原来的范例再加上说明吧。
作者:
无心孤云
时间:
2010-6-24 01:25
对我用鼠标脚本会一卡一卡表示悲剧- -是否鼠标脚本和双重景会冲突- -
作者:
火ZHI意志
时间:
2010-6-29 21:25
回LS:不
双远景放前面就行
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1