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

请大家帮忙看看

[复制链接]
发表于 2009-7-24 11:25:33 | 显示全部楼层 |阅读模式
请大家帮忙看看这个J怎么在JassShopPro中老是报错


[Jass]function JassCreateUnit takes player P,integer Num,location point,unit Uid,integer U returns nothing
local integer i=0
local unit u
loop
set i = i+1
exitwhen i > Num
set u = CreateNUnitsAtLoc( 1, U, P, point, bj_UNIT_FACING )
call ModifyHeroStat( bj_HEROSTAT_STR, u, bj_MODIFYMETHOD_SET, ( GetHeroStatBJ(bj_HEROSTAT_STR, Uid, false) * Num ) )
call ModifyHeroStat( bj_HEROSTAT_AGI, u, bj_MODIFYMETHOD_SET, ( GetHeroStatBJ(bj_HEROSTAT_AGI, Uid, false) * Num ) )
call ModifyHeroStat( bj_HEROSTAT_INT, u, bj_MODIFYMETHOD_SET, ( GetHeroStatBJ(bj_HEROSTAT_INT, Uid, false) * Num ) )
call UnitApplyTimedLifeBJ( ( 20.00 * I2R(Num) ), 'BHwe', GetLastCreatedUnit() )
call SuspendHeroXPBJ( false, u )
set u=null
endloop
endfunction[/Jass]
发表于 2009-7-24 13:14:35 | 显示全部楼层
set u = CreateNUnitsAtLoc( 1, U, P, point, bj_UNIT_FACING )

CreateNUnitsAtLoc返回的是单位组,你设置的变量是单位
建议不要使用这个bj函数,用CreateUnit吧
回复

使用道具 举报

 楼主| 发表于 2009-7-25 01:53:51 | 显示全部楼层
蒽蒽``     谢了哦`
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-4 16:24 , Processed in 0.087402 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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