找回密码
 点一下
查看: 2001|回复: 12

原地刷怪的问题,以前我看到过。找不到了。。

[复制链接]
发表于 2010-6-12 16:19:43 | 显示全部楼层 |阅读模式
就是在怪物死亡后一段时间刷新一个一样的怪在怪物的位置,是他原来的位置不是死亡时候的位置。是地图开始的时候他在的位置。
以前有一个很简单的演示 好像是用自定义值做的。。不过那个好像有点bug有时候怪会刷不出来。。而且现在那个我都找不到了。。搜索过了。。没找到。。- -
发表于 2010-6-12 17:45:08 | 显示全部楼层
弄个矩形区域不好吗
回复

使用道具 举报

发表于 2010-6-12 18:37:54 | 显示全部楼层
用玩家拥有单位数量判断更简单些
条件是:shuliang(玩家拥有XX单位数量的变量)=0
动作:创建X个X单位在XX区域的中心点(这个中心点就是你说的地图开始的时候他在的位置)
回复

使用道具 举报

 楼主| 发表于 2010-6-12 20:56:11 | 显示全部楼层
引用第2楼幻夜の风于2010-06-12 18:37发表的  :
用玩家拥有单位数量判断更简单些
条件是:shuliang(玩家拥有XX单位数量的变量)=0
动作:创建X个X单位在XX区域的中心点(这个中心点就是你说的地图开始的时候他在的位置)
不是很懂。能清楚一点么。。也就是说要在他的位置提前先画一个区域?很多组怪a
回复

使用道具 举报

发表于 2010-6-14 01:45:39 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2010-6-14 13:20:44 | 显示全部楼层
引用第4楼3xivw于2010-06-14 01:45发表的  :
传送门在此:http://bbs.islga.org/read-htm-tid-21942.html
这个方法我也懂啦。。只是。。怪物数量巨大全地图的怪都自动刷新。。一个一个框要累到死。。。
回复

使用道具 举报

发表于 2010-6-14 14:49:20 | 显示全部楼层
这个触发你要判断一个怪死亡后就能刷怪了,并且把刷怪点定为你选定的树木[保险起见,可将该类型的树木设为不可破坏的,刷怪的树要与其他的距离足够远,要是树林的话。怪会卡死在里面]。

NEW01
    事件
        单位 - 中立敌对 的单位 死亡
    条件
        ((死亡单位) 的类型) 等于 远古九头怪蛇
    动作
        物品 - 创建 力量之书 +2 在 ((触发单位) 的位置)
        等待 160.00 秒
        单位 - 创建 1 个 远古九头怪蛇 给 中立敌对 在 (白杨谷树木 1164 <预设> 的位置) ,面向角度为 270.00 度
        单位 - 对 (最后创建的单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 创建 1 个 恐怖泥泽怪蛇 给 中立敌对 在 (白杨谷树木 0921 <预设> 的位置) ,面向角度为 270.00 度
        单位 - 对 (最后创建的单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 创建 1 个 食人多头怪蛇 给 中立敌对 在 (白杨谷树木 0949 <预设> 的位置) ,面向角度为 270.00 度
        单位 - 对 (最后创建的单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 创建 1 个 幼年九头蛇精 给 中立敌对 在 (白杨谷树木 1163 <预设> 的位置) ,面向角度为 270.00 度
        单位 - 对 (最后创建的单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)

以下是为了让刷出来的怪无规则的在地图中行动。
NEWXL
    事件
        时间 - 每 5.00 秒触发事件
    条件
    动作
        单位 - 对 ((ZL03 <预设> 内属于 中立敌对 的所有单位) 中随机选取的一个单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 对 ((ZL02 <预设> 内属于 中立敌对 的所有单位) 中随机选取的一个单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 对 ((ZL01 <预设> 内属于 中立敌对 的所有单位) 中随机选取的一个单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 对 ((ZL03 <预设> 内属于 中立敌对 的所有单位) 中随机选取的一个单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 对 ((ZL02 <预设> 内属于 中立敌对 的所有单位) 中随机选取的一个单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 对 ((ZL01 <预设> 内属于 中立敌对 的所有单位) 中随机选取的一个单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 对 ((ZL03 <预设> 内属于 中立敌对 的所有单位) 中随机选取的一个单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 对 ((ZL02 <预设> 内属于 中立敌对 的所有单位) 中随机选取的一个单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
        单位 - 对 ((ZL01 <预设> 内属于 中立敌对 的所有单位) 中随机选取的一个单位) 发布 巡逻 命令到目标点: ((可用地图区域) 内的随机点)
回复

使用道具 举报

 楼主| 发表于 2010-6-17 15:19:59 | 显示全部楼层
引用第6楼3xivw于2010-06-14 14:49发表的  :
这个触发你要判断一个怪死亡后就能刷怪了,并且把刷怪点定为你选定的树木[保险起见,可将该类型的树木设为不可破坏的,刷怪的树要与其他的距离足够远,要是树林的话。怪会卡死在里面]。

NEW01
    事件
        单位 - 中立敌对 的单位 死亡
.......
有很多组不同的一样的也有 。。这样刷的话可能刷的位置不对
回复

使用道具 举报

发表于 2010-6-17 18:39:20 | 显示全部楼层
我记得老狼还是KOOK还是谁来着,做过一个野怪延迟复活的系统的

据说还判断周围有基地就不刷~~
回复

使用道具 举报

发表于 2010-6-17 18:45:57 | 显示全部楼层
那是为了避免你在分矿开了基地而没有防御设施,大部队又在前线交战的时候刷出野怪

家里被野怪拆掉

说起来就是用在对战图里的
回复

使用道具 举报

发表于 2010-6-17 19:06:56 | 显示全部楼层
恩,小精灵
回复

使用道具 举报

发表于 2010-6-17 20:07:09 | 显示全部楼层
自己想了很久,终于做了一个延时刷怪和怪死亡延时复活,思路是这样,游戏开始后每一秒刷一个怪在某区域,某区域中心点就是怪死亡后“复活”的地点,所以要记录,至于如何记录。可以用哈希表,哈希表第一个柜子填的是刷出来的怪的id,第二个柜子填的是怪的种类的id,最后的参数当然就是区域中心点了。这样点的记录就完成了。复活怪也需要一个函数,事件是单位死亡,从那个怪的的哈希表里面就可以拿出那个怪创建的时候记录的区域中心了,之后就可以创建怪在那个点了。记得清楚哈希表里面的东西,不然怪死多了,字符串储存就会变得很大……
回复

使用道具 举报

 楼主| 发表于 2010-6-18 15:46:53 | 显示全部楼层
那个有延迟刷怪的WE在哪下?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-25 15:51 , Processed in 0.052418 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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