查看: 1769|回复: 5

[已经解决] 【xas3.72】想要更改在敌人感应范围内触发独立开关的细节

  [复制链接]
梦石
0
星屑
67676
在线时间
269 小时
注册时间
2010-6-16
回帖
878
发表于 2011-2-15 22:21:31 | 显示全部楼层 |阅读模式

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

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

×
  
  在XAS-Batter中的Update Sensor中规定了在什么条件下触发敌人的感应用独立开关。
我想要在其中增加条件,各位可以直接修改我想要的脚本给我。
我想要增加的条件是:
  如果 $game_switches[$潜行中] == true  ,并且角色在事件的感应范围内,
角色在事件的背后,独立开关才开启。
  反之,如果 $game_switches[$潜行中] == false ,就按原来的判断来决定是否
开启。

{:nm_6:}终于写完帖子了~~

点评

刚才一不小心就关闭了  发表于 2011-2-15 22:21
◇◆舒克君赛高◆◇
梦石
0
星屑
8502
在线时间
7361 小时
注册时间
2010-7-16
回帖
4709

开拓者

发表于 2011-2-15 23:29:37 | 显示全部楼层
回复 纸飞机哟 的帖子

修改@sensor_range就可以了,再加个判断是否在事件背后的函数。
回复

使用道具 举报

梦石
0
星屑
67676
在线时间
269 小时
注册时间
2010-6-16
回帖
878
 楼主| 发表于 2011-2-16 10:42:59 | 显示全部楼层
回复 熊的选民 的帖子

可是是否在事件背后应该怎么写啊?

点评

如果不嫌麻烦的话,最好把整个脚本发上来好吗  发表于 2011-2-16 11:00
◇◆舒克君赛高◆◇
回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2011-2-16 11:02:46 | 显示全部楼层
回复 纸飞机哟 的帖子

case事件的朝向
when 2(↓)角色的坐标就是x,y-1(xy坐标是事件的xy坐标,下同)
when 4(←)角色的坐标就是x-1,y
when 6(→)角色的坐标就是x+1,y
when 8(↑)角色的坐标就是x,y+1

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

梦石
0
星屑
67676
在线时间
269 小时
注册时间
2010-6-16
回帖
878
 楼主| 发表于 2011-2-16 11:05:05 | 显示全部楼层
回复 Wind2010 的帖子

这样写大家都会嘛= =
直接写脚本不好吗?{:nm_2:}
◇◆舒克君赛高◆◇
回复

使用道具 举报

梦石
0
星屑
8502
在线时间
7361 小时
注册时间
2010-7-16
回帖
4709

开拓者

发表于 2011-2-16 11:27:26 | 显示全部楼层
  1.   def event_behind?(event)
  2.     case @direction
  3.     when 2  # Down
  4.       return true if @y > event.y
  5.     when 4  # Left
  6.       return true if @x < event.x
  7.     when 6  # Right
  8.       return true if @x > event.x
  9.     when 8  # Up
  10.       return true if @y < event.y
  11.     end
  12.     return false   
  13.   end
复制代码
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部