赞 | 0 |
VIP | 7 |
好人卡 | 0 |
积分 | 2 |
经验 | 18255 |
最后登录 | 2021-7-7 |
在线时间 | 224 小时 |
Lv1.梦旅人 剑仙·影羽
- 梦石
- 0
- 星屑
- 172
- 在线时间
- 224 小时
- 注册时间
- 2010-3-20
- 帖子
- 1580
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
在全鼠标操作脚本中增加一个标志的方法
首先找到大约是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"]
这样就完成了
|
|