找回密码
 点一下
查看: 817|回复: 2

自定义脚本问题

[复制链接]
发表于 2009-9-24 03:47:08 | 显示全部楼层 |阅读模式
随便建个触发器 自定义代码如下
开始会显示文字xxx"
单位使用物品时会显示文字x1x1x1
[jass]
function ITC1 takes nothing returns boolean
    call DisplayTextToPlayer( Player(0), 0, 0, "x1x1x1" )
    return false
endfunction
function IT takes nothing returns nothing
    local trigger t= CreateTrigger()
    call TriggerRegisterUnitEvent(t,gg_unit_Hpal_0001,EVENT_UNIT_USE_ITEM)
    call TriggerAddCondition(t,Condition(function ITC1))
    call DisplayTextToPlayer( Player(0), 0, 0, "xxx" )
endfunction
function InitTrig____________________001 takes nothing returns nothing
    call IT()
endfunction
[/jass]

但是把function ITC1 和IT放入自定义脚本后
开始会显示文字xxx"
单位使用物品时却不显示文字x1x1x1

脚本代码
[jass]
function ITC1 takes nothing returns boolean
    call DisplayTextToPlayer( Player(0), 0, 0, "x1x1x1" )
    return false
endfunction
function IT takes nothing returns nothing
    local trigger t= CreateTrigger()
    call TriggerRegisterUnitEvent(t,gg_unit_Hpal_0001,EVENT_UNIT_USE_ITEM)
    call TriggerAddCondition(t,Condition(function ITC1))
    call DisplayTextToPlayer( Player(0), 0, 0, "xxx" )
endfunction
[/jass]

触发器代码
[jass]
function InitTrig____________________001 takes nothing returns nothing
    call IT()
endfunction
[/jass]
发表于 2009-9-24 06:00:47 | 显示全部楼层
请自行检查出了什么问题。
个人感觉为触发器上的“初始打开”或者别的什么东西影响了。
或者你在IT上检测gg_unit_Hpal_0001是否为null。
什么之类的。
回复

使用道具 举报

发表于 2009-9-24 09:04:02 | 显示全部楼层
gg_unit_Hpal_0001

这个变量必须以T的形式被调用一次后才有用,比如建立一个空的触发器,做一个动作,删除这个单位。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 04:16 , Processed in 0.029975 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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