再问一下刷怪的问题,为什么猫大的僵尸MOD没事,我直接刷就经常会把游戏刷死机?
下了猫大的僵尸MOD,刷的满地僵尸也只是卡,不会跳出或死机。我装了重生MOD。试过僵尸也没问题,把僵尸改成近战的土匪也没事(拿枪的没试过)。
但是如果直接用重生中的PLA呼叫器来刷,我设了一次刷8个人。一般使用能刷出来,非战斗时刷几次也没问题。但战斗时刷第二批经常会卡死,只能强行退出游戏,第三批几乎必卡死。
哪怕是等前一批死光了再刷后一批都没有用,这是什么原因呢?难道和猫大定义的刷新方法不同?(呼叫器是直接刷,猫大是先设了leveled里面的)头疼啊{:3_151:}
PS:有没有比较完整点的GECK教程?置顶的都是皮毛啊。。。。。有没有好一点的教学贴?英文看不懂.......... 还是重新写脚本比较好, 直接改重生的话出问题你也不知道该检查什么地方. 我的用了没反应。。。。。 还是重新写脚本比较好, 直接改重生的话出问题你也不知道该检查什么地方. ...
sumizai1989 发表于 2011-8-20 20:42 http://bbs.3dmgame.com/images/common/back.gif
能改这么点东西就是我研究了一整天的成果了,重写脚本什马的让我压力很大.............{:3_134:} 贴出来看看... 本帖最后由 lynzxcv 于 2011-8-21 09:10 编辑
回复 5# sumizai1989
scn PLAComeHereRadioSCRIPT
Begin ScriptEffectStart
Player.placeatme chiGhoul02 8 1
player.AddItem PLAComeHereRadio 1 1
End
Begin ScriptEffectUpdate
; <<< Not Used >>>
End
Begin ScriptEffectFinish
; <<< Not Used >>>
End
这是A大原来的代码,我改的只是红字的部分
另外这个是猫大的,也只是改了下刷的东西,别的没动
scn 0CRIntroductionQuestScript
float time
float time2
int zombies
Begin GameMode
set time to time + GetSecondsPassed
Iftime > 20
player.placeatme azombies 1024 0
player.placeatme azombies 1024 1
player.placeatme bzombies 1024 2
player.placeatme bzombies 1024 3
set time2 to time2 + 1
set time to 0
if time2 > 4
set zombies to zombies + 1
set time2 to 0
endif
endif
其中A和B都是这样的:
这样刷就不会死机
另:求这三句的意思
set time to time + GetSecondsPassed
set time2 to time2 + 1
set time to 0
但是猫大的是不停的刷,直到你退出关了MOD,求可控制方法{:3_155:} 本帖最后由 真永恒之心 于 2011-8-21 09:41 编辑
回复 6# lynzxcv
小同志,你没有下载最新版僵尸世界,那个才是完美的控制
set time to time + GetSecondsPassed 这句是时间变量Time根据真实时间秒递增
set time2 to time2 + 1 这句是时间变量time2 每次循环+1
set time to 0 这句简单到傻子也知道,时间变量time归零 回复lynzxcv
小同志,你没有下载最新版僵尸世界,那个才是完美的控制
set time to time + GetSeco ...
真永恒之心 发表于 2011-8-21 09:28 http://bbs.3dmgame.com/images/common/back.gif
其实主要是GetSecondsPassed这个参数让我迷惑了,一直搞不懂它的值是哪来的
下午再研究新版的僵尸世界,一直很想像弄子弹时间,召唤同伴那样的多选开关。但是代码完全看不懂,而且貌似很复杂{:3_141:}
页:
[1]