设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2874|回复: 4
打印 上一主题 下一主题

[原创发布] 喜庆6R复活3部曲:其2:教程:全鼠标增加一个敌人判定!

[复制链接]

Lv1.梦旅人

剑仙·影羽

梦石
0
星屑
172
在线时间
224 小时
注册时间
2010-3-20
帖子
1580
跳转到指定楼层
1
发表于 2010-6-16 19:54:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
在全鼠标操作脚本中增加一个标志的方法
首先找到大约是39行,
  1.                 for i in 0...event.list.size
复制代码
的位置,在这句下面有3个判定:
  1.            if event.list.parameters[0] == "Item" #类型判断
  2.              event.flag = 1
  3.            elsif
  4.              event.list.parameters[0] == "Npc" #类型判断
  5.              event.flag = 2
  6.            else
  7.              event.flag = 0 if $game_player.get_mouse_sta != 2 #无标志
  8.            end
复制代码
既然要增加一个标志,就必须要增加一个判定,所以这里需要添加一个判定,
假设你要做ARPG,就需要一个敌人标志的判定,所以在else之前再增加一段:
  1.           elsif
  2.             event.list.parameters[0] == "Atk" #类型判断
  3.              event.flag = 3
复制代码
(这里应该不用解释了吧)
然后在下面这段里有一个问题,刚才的上限是2,而现在的上限是3,所以要把
  1. event.flag = 0 if $game_player.get_mouse_sta != 2
复制代码
里的2改为3
然后下面又是一段
  1. return 0 if $game_player.get_mouse_sta != 2 #如果不是在跟随鼠标状态,则返回无标志
  2.                     return $mouse_icon_id #使鼠标图不变化
复制代码
看到那个2了没,就把它也改成3
  1. return 0 if $game_player.get_mouse_sta != 3 #如果不是在跟随鼠标状态,则返回无标志
  2.                     return $mouse_icon_id #使鼠标图不变化
复制代码
不过这还没完,既然多了一个标志的判定没有标志的图形又有什么用呢,所以找到大约174-178行
  1. when2
  2.          if @a
  3.           @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/TalkTo1')
  4.         else
  5.           @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/TalkTo2')
  6.         end
复制代码
复制好以后黏贴到下面,然后把2改成3,把标志的图形改成任意的
接着还有最后一个问题
找到102行和73行
把if ["Item","Npc"]改成if ["Item","Npc","Atk"]

这样就完成了


——至今为止,谁也没能分析出他们为什么会因为说了这些话而死。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
105 小时
注册时间
2010-6-20
帖子
122
2
发表于 2010-6-22 18:23:46 | 只看该作者
:lol谢谢哥哥
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3263
在线时间
3616 小时
注册时间
2006-9-6
帖子
37399

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

3
发表于 2010-6-23 17:25:43 | 只看该作者
伸手党一定又会骂人说:怎么不给我整理好。
所以LZ你回复到原来的范例再加上说明吧。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

4
发表于 2010-6-24 01:25:31 | 只看该作者
对我用鼠标脚本会一卡一卡表示悲剧- -是否鼠标脚本和双重景会冲突- -
努力努力再努力
回复 支持 反对

使用道具 举报

Lv1.梦旅人

剑仙·影羽

梦石
0
星屑
172
在线时间
224 小时
注册时间
2010-3-20
帖子
1580
5
 楼主| 发表于 2010-6-29 21:25:27 | 只看该作者
回LS:不
双远景放前面就行

——至今为止,谁也没能分析出他们为什么会因为说了这些话而死。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-15 16:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表