找回密码
 点一下
查看: 1140|回复: 4

关于脚本的问题

[复制链接]
发表于 2010-4-19 17:52:42 | 显示全部楼层 |阅读模式
今天我用编辑器打开LOST TEMPER这个地图,往里面加了一个触发器“玩家1输入信息‘123’完全匹配,玩家1金钱 to 1000000”,触发器的名字是"jiaqian", 然后导出脚本,再用MPQ把脚本导入原来的地图,重新压缩,地图测试的时候发现玩家1输入“123”是可以得到金钱1000000的,完了我就换了一种方法改,我把备份的LOSE TEMPER 用HWM解压出war3map.j这个文件,然后往里面加了一个触发器            
trigger                 gg_trg_jiaqian=null, 然后再加入
Trigger: jiaqian
//===========================================================================
function Trig_jiaqian_Actions takes nothing returns nothing
    call SetPlayerStateBJ( Player(0), PLAYER_STATE_RESOURCE_GOLD, 1000000 )
endfunction
//===========================================================================
function InitTrig_jiaqian takes nothing returns nothing
    set gg_trg_jiaqian = CreateTrigger(  )
    call TriggerRegisterPlayerChatEvent( gg_trg_jiaqian, Player(0), "123", true )
    call TriggerAddAction( gg_trg_jiaqian, function Trig_jiaqian_Actions )
endfunction
再导入原来的地图,测试的时候怎么就出错了呢???是不是少了什么东西啊???
发表于 2010-4-19 19:36:45 | 显示全部楼层
trigger                 gg_trg_jiaqian=null是否声明在globals里了?
而且只写InitTrig_jiaqian和Trig_jiaqian_Actions函数的话,还需要在InitCustomTriggers这个函数里加上
call InitTrig_jiaqian()
回复

使用道具 举报

 楼主| 发表于 2010-4-19 21:34:08 | 显示全部楼层
trigger                 gg_trg_jiaqian=null 的确声明在globals里了,而且也在InitCustomTriggers这个函数里加上
call InitTrig_jiaqian() ,但还是不行啊,是不是还少什么东西呢??
回复

使用道具 举报

发表于 2010-4-21 19:48:49 | 显示全部楼层
ga不是不讨论改图么……
回复

使用道具 举报

发表于 2010-4-22 00:25:37 | 显示全部楼层
难道是蚊子叮大神?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 19:42 , Processed in 0.054128 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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