找回密码
 点一下
查看: 1548|回复: 19

哪来的空触发?

[复制链接]
发表于 2008-8-1 18:45:40 | 显示全部楼层 |阅读模式
在保存地图时,出错,看了看,多了这个没有名字的触发。。。有谁知道原因和解决办法么?
我试过导出J把这这个没名字的触发删了,但是一玩这个图,就出现war3map.J出错。。郁闷了

function Trig__Actions takes nothing returns nothing
endfunction

//===========================================================================
function InitTrig_ takes nothing returns nothing
    set gg_trg_ = CreateTrigger(  )
    call TriggerAddAction( gg_trg_, function Trig__Actions )
endfunction
发表于 2008-8-1 18:47:52 | 显示全部楼层
因为这个删掉还要吧那个
call InitTrig_()也删掉才行

刮奖吧 ->
嗯 你素马虎奖
回复

使用道具 举报

发表于 2008-8-1 18:48:18 | 显示全部楼层
哦...?
比较诡异...
不知....
回复

使用道具 举报

发表于 2008-8-1 18:48:25 | 显示全部楼层
lz试试把
set gg_trg_ = CreateTrigger(  )
call TriggerAddAction( gg_trg_, function Trig__Actions )
删掉。。
回复

使用道具 举报

 楼主| 发表于 2008-8-1 18:53:54 | 显示全部楼层
引用第1楼hke于2008-08-01 18:47发表的  :
因为这个删掉还要吧那个
call InitTrig_()也删掉才行

刮奖吧 ->
嗯 你素马虎奖
call InitTrig_()也删掉的
删掉后来也是出错的。。。
太超自然了!
回复

使用道具 举报

发表于 2008-8-1 18:54:30 | 显示全部楼层
肯定是你技术不好
用PJ检测下就知道了

再来刮奖吧? ->
丫,没中哦
回复

使用道具 举报

发表于 2008-8-1 18:56:15 | 显示全部楼层
把出错的截图放上来吧。。
hke 是不是迷上刮奖了
回复

使用道具 举报

 楼主| 发表于 2008-8-1 19:03:43 | 显示全部楼层
图来了~
snap039.jpg
回复

使用道具 举报

发表于 2008-8-1 19:06:16 | 显示全部楼层
昏倒啊
不是叫你改函数名啊
是吧那个call initXXX删掉

刮奖不 ->
刮了也没中
回复

使用道具 举报

 楼主| 发表于 2008-8-1 19:12:16 | 显示全部楼层
我删掉后。。
游戏出错。。。玩不了这图
WE打开保存没问题

刚把自定义的函数删了,然后狂按保存,第一次还是,截图的效果第二次就没了,地图也可玩了
然后又把自定义的函数加上去。。郁闷到家了~!尽然不出错了。。。
这是哪门子功夫啊。。
回复

使用道具 举报

发表于 2008-8-1 19:16:00 | 显示全部楼层
那个在WE里面素改不了的
要删那个必需在J里面
或者你清空那些但是留下那个inittrig_的函数空壳也是可以保存的

那么偶民继续活动 ->  
丫居然素RP奖
回复

使用道具 举报

 楼主| 发表于 2008-8-1 19:28:05 | 显示全部楼层
我用JASSCRAFT删过的

这个也删   了
call InitTrig_()
截图上的
函数也删了
然后就是测试游戏。。。提示 war3map.j出错

太怪了。。
我把自定义函数删了,就像我9楼说的

现在用J看。。。没那个没有名字的触发了。。。真见鬼~~~~~~~~~~~
回复

使用道具 举报

发表于 2008-8-1 19:30:09 | 显示全部楼层
RP啊
你把J发上来好了

刮! ->  
没中...
回复

使用道具 举报

 楼主| 发表于 2008-8-1 19:35:20 | 显示全部楼层
那个坏的。。J没有了。。。
只有那段自定义的函数,也是刚学的。。
[codes=jass]
function H2I takes handle h returns integer
   return h
   return 0
endfunction

function I2U takes integer i returns unit
    return i
    return null
endfunction

function H2S takes handle h returns string
   return I2S(H2I(h))
endfunction

function GetUnit takes string pTable,string pKey returns unit
      return GetStoredInteger(udg_GC,pTable,pKey)
      return null
endfunction

function SetInteger takes string pTable,string pKey,integer pData returns nothing
      call StoreInteger(udg_GC,pTable,pKey,pData)
endfunction


function Flush takes string pTable returns nothing
      call FlushStoredMission(udg_GC,pTable)
endfunction



function d takes nothing returns nothing
      local timer t = GetExpiredTimer()
      local string s = H2S(t)
      local unit u=I2U(GetStoredInteger(udg_GC,s,"NongFu"))
      local location d1 = GetUnitLoc(u)
      local location d2 = PolarProjectionBJ(d1, 12.00, GetUnitFacing(u))
      call SetUnitPositionLoc( u, d2 )
      call CreateNUnitsAtLoc( 1, 'e003', Player(10), d2, bj_UNIT_FACING )
      call UnitApplyTimedLife( GetLastCreatedUnit(), 'BHwe', 0.01 )      
      
      call RemoveLocation(d1)
      call RemoveLocation(d2)
      set d1=null
      set d2=null  
      set t = null
endfunction

function c takes unit u returns nothing      
      local timer t = CreateTimer()
      local string s = H2S(t)   


      call SetInteger(s,"NongFu",H2I(u))

      call TimerStart(t, 0.01, true, function d)
      call TriggerSleepAction( 0.50 )
      call PauseTimer( t )
      call DestroyTimer(t)
      


endfunction

[/codes]
感觉不是我的自定义有问题,就是我的WE编辑器有问题,我用的red_wolf,加上wow8专用编辑器,还有个DND什么的.
还有就是能力有限想不到了。。
回复

使用道具 举报

发表于 2008-8-1 19:36:05 | 显示全部楼层
这个素没用的
你把整个J导出来发上来
或者地图也可以啦
回复

使用道具 举报

 楼主| 发表于 2008-8-1 19:42:51 | 显示全部楼层
这个就是刚刚,删啊存的,J,现在没有出错正常游戏

war3map.rar

6 KB, 下载次数: 6

回复

使用道具 举报

 楼主| 发表于 2008-8-1 20:05:49 | 显示全部楼层
啊!!HKE!!我发现这个空触发怎么来的了!


额。。问题又来了。。我只要关闭这图再读取,再保存。。。又出错截图的状况了。
如果不加自定义。。。再保存这错误提示就没有了(但是关闭重读图又来了。。)
如果加上自定义,无论按多少次保存错误提示一样出现



这是出错的J

errorJ.rar

6 KB, 下载次数: 5

回复

使用道具 举报

发表于 2008-8-1 21:04:02 | 显示全部楼层
新建一个图吧
回复

使用道具 举报

发表于 2008-8-1 21:35:57 | 显示全部楼层
15楼的是没错的啊
16楼的手动把哪些删掉就完了啊
[jass]
//===========================================================================
// Trigger:
//===========================================================================
function Trig__Actions takes nothing returns nothing
endfunction

//===========================================================================
function InitTrig_ takes nothing returns nothing
    set gg_trg_ = CreateTrigger(  )
    call TriggerAddAction( gg_trg_, function Trig__Actions )
endfunction

还有这个
    call InitTrig_(  )

[/jass]
回复

使用道具 举报

 楼主| 发表于 2008-8-2 07:24:39 | 显示全部楼层
删除 后的J导入任何一张图 进行测试的时候

出现这张图
snap041.jpg
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 07:04 , Processed in 0.129098 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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