|
发表于 2012-3-10 04:10:02
|
显示全部楼层
希瓦是吧?你那个演示你找不会j、英文不懂的来看。看得懂的我满世界贴纸条说他是天才!!! 也就是说LZ仅仅是因为不太会J且英文也不是很好所以才反感那个演示的吧?
T(完全T版).w3x
(14 KB, 下载次数: 1)
我将那两条自定义代码换成T了,懒得下载的话,可以看下面:
(有两句比较长,可以将论坛切换成宽版模式看~切换按钮在右上角)
[trigger]A
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 沉默魔法
动作
设置 Count = (Count + 1)
设置 Units[Count] = (触发单位)
设置 Number[Count] = 50
[/trigger]
[trigger]B
事件
时间 - 每当游戏逝去 0.02 秒
条件
动作
循环动作[Index]从 1 到 Count, 运行 (Loop - 动作)
Loop - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
Number[Index] 等于 0
Then - 动作
设置 Units[Index] = Units[Count]
设置 Number[Index] = Number[Count]
设置 Count = (Count - 1)
设置 Index = (Index - 1)
Else - 动作
设置 Number[Index] = (Number[Index] - 1)
-------- 设置单位的X坐标 --------
单位 - 设置 Units[Index] 的X坐标为 ((Units[Index] 所在X轴坐标) + (10.00 x (Cos((Units[Index] 的面向角度)))))
-------- 设置单位的Y坐标 --------
单位 - 设置 Units[Index] 的Y坐标为 ((Units[Index] 所在Y轴坐标) + (10.00 x (Sin((Units[Index] 的面向角度)))))
[/trigger]
然后以下是原版触发B的自定义代码部分:
[trigger]B
Else - 动作
设置 Number[Index] = (Number[Index] - 1)
自定义代码: call SetUnitX(udg_Units[udg_Index],GetUnitX(udg_Units[udg_Index])+10*CosBJ(GetUnitFacing(udg_Units[udg_Index])))
自定义代码: call SetUnitY(udg_Units[udg_Index],GetUnitY(udg_Units[udg_Index])+10*SinBJ(GetUnitFacing(udg_Units[udg_Index])))
[/trigger]菜鸟伸手党:那两句代码也是T转过来的,只是看你的演示里面有移除点的自定义代码,怕你没有UI,所以才转了一下
以上是我努力学J学英文的成果,目前没有成品,让LZ见笑了。。
想学J的话可以看下下面这个教程:
JASS——0基础新手向教程
当然也有很多别的很好的教程,搜索一下就能找到~
如果LZ有不错的T基础,学J从入门到能做出张完整的图的水平大概两到三个礼拜左右~
还有一件事……我付出的努力旁人无解。不解释了
一个个大言不惭,你们有什么成品吗??????都亮出来 我看看有多搞笑 这两句一定会被吐槽。。。下次说出来之前要先了解下别人付出了多少努力比较好哦~ |
|