找回密码
 点一下
楼主: aasdt

如何不用WAIT命令设置一个单位死亡后等待若干秒后在原地点再重创建一个单位?

[复制链接]
 楼主| 发表于 2007-2-10 01:38:26 | 显示全部楼层
我试过了呀,就四个单位,越杀越多。。。
回复

使用道具 举报

 楼主| 发表于 2007-2-10 01:52:22 | 显示全部楼层
我分别用trigger和dying再试了一次,发现不会越杀越多,2者都一样,而且都能满足我的要求,不会出现“现在的我不是刚才的我了”。不信你去试一下。
回复

使用道具 举报

发表于 2007-2-10 08:55:34 | 显示全部楼层
用本地变量local location ...
回复

使用道具 举报

发表于 2007-2-10 11:04:31 | 显示全部楼层
嗯.好吧.经过测试.那两个单位的确是一样的效果.
由于我对字面的理解错误.
误导了楼主.
对不起.
回复

使用道具 举报

 楼主| 发表于 2007-2-10 12:54:59 | 显示全部楼层
上楼的上楼说的点俺还不会用。应该是jass的吧?jass我一点都不会,只会一些绿化的。。。
楼上的太客气了。。。:)
本问题应该算是解决了吧?
回复

使用道具 举报

发表于 2007-2-10 14:16:13 | 显示全部楼层
路过,同情下amp~~
回复

使用道具 举报

发表于 2007-2-10 14:18:17 | 显示全部楼层
路过...同情下LS滴金钱~~
回复

使用道具 举报

发表于 2007-2-28 20:48:11 | 显示全部楼层
其实还有一个办法,用WAIT指令,然后游戏平衡列表里把尸体的腐化时间调成25秒。这样只要设定成在尸体处复活怪物就可以了。此方法是我用过的最简单的SPWAN,但是缺陷在于:1。 有一定几率失效,不多。 2。一旦你的英雄有NECROMANCER之类的用尸体的角色,就无效了。

我自己用这个做过一个图,4人联机的RPG,连续跑了4小时,没有卡的问题。正向上面说的,WAIT的指令只在一个时间点上有效。在这个SPW触发中对MAP OPT没有什么影响,尤其是RPG地图(不过3C好像也用不上这个触发吧)。
回复

使用道具 举报

发表于 2007-3-2 10:26:37 | 显示全部楼层
用局部变量保存死的单位的位置和类型
或者用尸体腐烂这个事件,可以不用局部变量
回复

使用道具 举报

发表于 2007-3-18 14:19:09 | 显示全部楼层
Actions:
Custom Script:  local unit u=GetTriggerUnit()
Custom Script:  local location loc=GetUnitLoc(u)
GUI:  等待20.00秒
Custom Script: call RemoveUnit(u)
Custom Script: call RemoveLoction(loc)

PS:可以用全局变量传递参数
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 21:36 , Processed in 0.063568 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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