找回密码
 点一下
楼主: everguo

[演示]万能的环绕模板

[复制链接]
发表于 2007-2-11 21:42:45 | 显示全部楼层
附件怎么不能下啊?
回复

使用道具 举报

 楼主| 发表于 2007-2-11 22:06:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-2-11 22:58:18 | 显示全部楼层
看了复杂程度决定开发新的视觉技能效果
回复

使用道具 举报

发表于 2007-2-12 14:11:26 | 显示全部楼层
我还是没成功-- 还是提示变量名错误
回复

使用道具 举报

 楼主| 发表于 2007-2-12 14:58:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-2-12 15:52:16 | 显示全部楼层
LZ说D某人素鄙人8,8过偶还有个问题,
变量名T
LZ的演示里面解释是技能持续时间
8过这个时间的单位素啥米?
偶调整T=60
结果没15秒创造D单位就88咯
回复

使用道具 举报

发表于 2007-2-15 07:13:57 | 显示全部楼层
其实可以作成不用添加全局变量的
用WE自动创建的T的全局变量来保存gamecache的handle
具体可以参考我那个傻瓜式移植的存J的存档码系统

http://ga.wowar.com/bbs/read.php?tid=2174

这个技巧其实是我偷学的心魔的滑轮的
回复

使用道具 举报

发表于 2007-2-15 17:28:33 | 显示全部楼层
引用第13楼白银の式神2007-02-09 13:03发表的:
呃...貌似还要定义一个缓存型全局变量gamecache...
引用第26楼hackwaly2007-02-15 07:13发表的:
其实可以作成不用添加全局变量的
用WE自动创建的T的全局变量来保存gamecache的handle
具体可以参考我那个傻瓜式移植的存J的存档码系统

http://ga.wowar.com/bbs/read.php?tid=2174
.......
bj_lastCreatedGameCache

[s:1]  [s:1]  [s:1]  [s:1]
回复

使用道具 举报

发表于 2007-2-21 16:11:39 | 显示全部楼层
好罢...关于持续时间滴问题...
function Ewsp_LOOP中
[jass]
loop
exitwhen i>N
set i=i+1
set steps=steps-1
call StoreInteger(udg_gamecache,I2S(H2I(t)),"steps",steps)
set tempUnit=GetHandleUnit(t,I2S(1000+i))
set angle=GetStoredReal(udg_gamecache,I2S(H2I(t)),I2S(2000+i))
set angle=angle+S
set tempLocX = UnitLocX + radius*CosBJ(angle)
set tempLocY = UnitLocY + radius*SinBJ(angle)
call SetUnitPosition(tempUnit,tempLocX,tempLocY)
call StoreReal(udg_gamecache,I2S(H2I(t)),I2S(2000+i),angle)
set tempUnit=null        
endloop
[/jass]
问题在于
[jass]
set steps=steps-1
call StoreInteger(udg_gamecache,I2S(H2I(t)),"steps",steps)
[/jass]
两行,应该放到循环外...
回复

使用道具 举报

发表于 2007-2-21 21:23:52 | 显示全部楼层
U9  和心魔都见过..........
回复

使用道具 举报

发表于 2007-2-21 21:26:22 | 显示全部楼层
呃,关于某白的放在循环外意思明白,动作8明白,
J盲ing(~_~!),希望某白能放个附件上来,谢谢
回复

使用道具 举报

发表于 2007-2-21 23:32:21 | 显示全部楼层
注意16,17行
把有问题的那两行移到这里就行料...
[jass]
function Ewsp_LOOP takes nothing returns nothing
    local timer t = GetExpiredTimer()
    local unit array tempUnit
    local real array angle
    local integer i = 0
    local unit orderUnit=GetHandleUnit(t,"orderUnit")
    local real UnitLocX = GetUnitX(orderUnit)
    local real UnitLocY = GetUnitY(orderUnit)
    local real tempLocX  
    local real tempLocY  
    local real radius = GetStoredReal(udg_gamecache,I2S(H2I(t)),"radius")
    local real N = GetStoredReal(udg_gamecache,I2S(H2I(t)),"number")
    local real S = GetStoredReal(udg_gamecache,I2S(H2I(t)),"speed")
    local integer steps= GetStoredInteger(udg_gamecache,I2S(H2I(t)),"steps")
    if steps>0  then            
      set steps=steps-1
      call StoreInteger(udg_gamecache,I2S(H2I(t)),"steps",steps)
      loop
          exitwhen i>N
          set i=i+1
          set tempUnit=GetHandleUnit(t,I2S(1000+i))
          set angle=GetStoredReal(udg_gamecache,I2S(H2I(t)),I2S(2000+i))
          set angle=angle+S
          set tempLocX = UnitLocX + radius*CosBJ(angle)
          set tempLocY = UnitLocY + radius*SinBJ(angle)
          call SetUnitPosition(tempUnit,tempLocX,tempLocY)
          call StoreReal(udg_gamecache,I2S(H2I(t)),I2S(2000+i),angle)
          set tempUnit=null        
      endloop
    else
        set i=0
        loop
            set i=i+1
            exitwhen i>N            
            call RemoveUnit(GetHandleUnit(t,I2S(1000+i)))         
        endloop
        call FlushStoredMission(udg_gamecache,I2S(H2I(t)))
        call DestroyTimer(t)        
    endif
    set orderUnit=null
endfunction
[/jass]
回复

使用道具 举报

 楼主| 发表于 2007-2-25 17:39:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-3-20 00:49:25 | 显示全部楼层
好吧,刚才潜水挖啊挖D给挖到这个了,测试了一下,环绕时间的确OK鸟.
不过,游戏缓存...
介各东西有虾米用?

还有,能不能该成技能对象素献祭那样的触发,
自己尝试了下,不过停止不了环绕......J盲D痛苦啊,(4+1)(4+1)(4+1)
回复

使用道具 举报

 楼主| 发表于 2007-3-27 16:11:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-3-27 17:19:16 | 显示全部楼层
555,谁会召唤苦工D................
回复

使用道具 举报

发表于 2007-3-27 17:34:36 | 显示全部楼层
可以禁止某自定义代码,然后打开T,保存,打开禁止自定义代码,保存来解决不能移植的问题
回复

使用道具 举报

发表于 2007-3-27 17:51:28 | 显示全部楼层
LS说D方法偶不明白.....................................
-------------------------------------

呃,刚发现个问题呢,当2个BM同时施放剑刃风暴的时候比较卡,3个或者以上更卡.........................
回复

使用道具 举报

 楼主| 发表于 2007-3-27 18:03:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-3-27 18:14:37 | 显示全部楼层
0.01s移动完全素资源的浪费......
0.1s都足够料...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 20:18 , Processed in 0.236821 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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