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

Project1

 找回密码
 注册会员
搜索

小插件: 任意定义事件触发范围2.1版(12,.21更新)

查看数: 9226 | 评论数: 13 | 收藏 10
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-6-3 23:59

正文摘要:

本帖最后由 灯笼菜刀王 于 2018-12-21 10:06 编辑   emmm, 以前的版本使用不方便, 要用一个事件定义不同范围做不到, 所以推翻重来, ~~ 不过这次有改动到 game player的update, 所以冲突可能性大大增 ...

回复

金芒芒 发表于 2022-11-15 13:39:27
本帖最后由 金芒芒 于 2022-11-15 13:42 编辑
灯笼菜刀王 发表于 2018-6-4 10:47
其实咱也都不知道这个脚本能用来干嘛,一般情况下需要这种效果完全可以用并行处理搞定,能用默 ...


这个脚本做血液动态图恰到好处https://rpg.blue/thread-491333-1-1.html
如企鹅一样纯真 发表于 2020-9-2 23:43:52
这。。太有用了!!!话说还是呢个右下角小人的问题,鸡追到我身边后,小人就判定不准确了,我就可以溜过去了。
灯笼菜刀王 发表于 2018-12-17 10:25:40
本帖最后由 灯笼菜刀王 于 2018-12-17 11:23 编辑

其实也就两种判定, [范围]是固定范围判定, 就和并列处理, 判定主角X和Y到某一地方后执行事件的用法一样, 以主角移动来刷新
[身旁]是事件范围判定, 就是之前的那个版本功能, 可以用来做简陋的ARPG判定, 除了主角移动来刷新外,事件移动也一样会刷新

第一种是: 触发一次后,在范围内都不会再次触发. 用来做些进入某地方后NPC警告, 吆喝什么的吧

第二种确实可以用来做中弹判定,  飞行道具事件设置为 [身旁]0,4 这样主角在它的y+4-4 范围内都可以触发, 然后触发后进行动作分歧判断就好了, 像主角Y小于它的Y, 那就是在脚底下=跳过去了 , 然后主角Y比它多2,同时动作判定是下蹲, 也是躲过去, 剩下的情况下中弹处理, 要击退就"移动路线, 后退"

第三种和第一种一样, 是固定范围触发(区别是每步都触发), 因为这个触发和事件位置无关, 所以可以这样玩, 要NPC有走路动作的话判定主角x小于自己向左移动, 大于自己向右移动, 然后循环, 满足x=0为止, 范例是 偷懒直接用移动事件移动到主角的X坐标上

想范围随着事件移动,要用第二种设置

至于NPC怎么移动不会卡死, 自然就按自己的地图该转向转向,该瞬移的瞬移咯,笑, 咱这个又不是自动寻路, 自己手动寻路吧

斜向移到背后去卡, 可以不用主角朝向判定而是用实际坐标判定就卡不住了

最后,斜角通行, 每次前进都有3个方向的选择, 1个事件肯定是挡不了的, 上3个事件去挡吧
89444640 发表于 2018-12-17 06:49:41
本帖最后由 89444640 于 2018-12-17 08:14 编辑


第一个好像是范围挖宝?

第二个,事件周围触发, 可以随着事件移动范围
是不是可以做出act那段的攻击判定范围,是角色y坐标+32*4
就是这样


不是角色靠近npc,npc后退
而是npc靠近角色一定范围,就触发事件,act这里视觉上就是判定角色被击中了。播放受伤动画减少HP,至于击退……似乎也可以吧?因为受创硬直,一段时间不能继续操作角色移动,播放受创动画,直接掉落到地面或者不能通行的范围,不过rm击落中没法实现切换图像?所以只能一落到底。


第三个高级挡路ORZ,外加范围侦测,这回NPC欠揍程度更高了,我当前是只能做多个npc在挡路
话说npc横向移动没有动作啊……是不是只能面向角色移动才能持续触发?目前看对应事件的挡路过程
这样的话,如果想视觉上没问题,需要做对应npc横向移动的行走图,然后移动时动画,这样就能看到螃蟹步了。
不知道测试没测试过斜角,回头我过去慢慢试。
范围侦测的话,来算个锥形视野不? 贴上对应的手电筒光效,然后小幅度晃动侦测,然后玩盟军敢死队模式XD
最后一个,是不是把我ACT贴墙角循环切换的问题解决了?

最后……所有范围切换事件又得重写ORZ,我时间都是这么糟蹋的ORZ,论算法对节约人生的重要性XD
我还是出去逛逛街吧…

npc后退这个,版边卡死怎么处理?

这个可是四边到头的地图,实际地图比这个复杂很多。
应该让后退一步忽略不能移动场合?

另外你定义了这个斜角伪八方移动都失效了。
      case Input.dir4
      when 2
        move_down
        f = 范围触发 #菜刀王到此一游
      when 4
        move_left
        f = 范围触发 #菜刀王到此一游
      when 6
        move_right
        f = 范围触发 #菜刀王到此一游
      when 8
        move_up
        f = 范围触发 #菜刀王到此一游
      end
    end
但是我改成了这样以后
    case Input.dir8
      when 2
        move_down
        f = 范围触发
      when 4
        move_left
        f = 范围触发
      when 6
        move_right
        f = 范围触发
      when 8
        move_up
        f = 范围触发
      when 1
        move_lower_left
        f = 范围触发
      when 3
        move_lower_right
        f = 范围触发
      when 7  
        move_upper_left
        f = 范围触发
      when 9
        move_upper_right
        f = 范围触发
      end
    end
别的触发依然生效,固定点踩花没事,靠近回后退的npc,可以找好切入角度,绕到对方背后,从而卡死,

四个斜角的阻挡就是大问题了。

不用伪八方移动是不可能的,所以这个怎么处理一下?
灯笼菜刀王 发表于 2018-12-16 20:55:10
更新自顶
星梦刀 发表于 2018-9-15 11:44:05
可以很强
2224573639 发表于 2018-6-19 19:02:26
能不能发一个范例 谢谢!

点评

=.= 已补范例~  发表于 2018-6-19 22:33
89444640 发表于 2018-6-4 20:46:43
灯笼菜刀王 发表于 2018-6-4 20:14
范例没这个问题,

原本脚本没有朝向判定,你用PP去碰范围也一样会触发

我试了一下,居然跟我脚本堆没冲突……
拿来挡路用。

话说,这个我触发后用别的开关也没事吧?比如触发事件后,发生XXXX剧情什么的?
阻拦事件弄一排真心麻烦啊

点评

可以使用,不过大行走图由于RM默认素材显示问题,需要调位置。因为是半径,图像显示判定是脚下的32*32  发表于 2018-6-19 20:00
用这个插件加大型行走图效果如何?  发表于 2018-6-19 19:33
这个脚本就属堵口最好用了。免得一堆事件,每次改我都想死一样,烛台判定什么的,不过都做完了也没必要重写一遍。  发表于 2018-6-4 21:11
那个吆喝我试过随机性太大而,文字长了特别难以阅读,停留时间长了不是短了不是,还是固定剧情后刷新的传统rpg模式吧。  发表于 2018-6-4 21:10
路过摊位听吆这个似乎不是该脚本的功能,这个要想听只能单独价格开关建立新的事件页,在进出地图时候刷新,每次进出地图路过时摊贩都吆一声  发表于 2018-6-4 21:09
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-23 00:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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