找回密码
 点一下
查看: 2783|回复: 7

自己纯T试着做的超电磁炮

[复制链接]
发表于 2014-9-5 19:38:35 | 显示全部楼层 |阅读模式
如题······
其实昨天试着在做诗乃的技能,但是看到了.kanadeとある科学の超电磁炮--->【再现~】 之后就想试着看看······(原本想直接用的······但是因为看不懂J······所以······)
于是某渣渣就花了一个下午的时间直接利用那张图的资料······结果······
只能说差太多了QAQ
qaq.w3x (160.93 KB, 下载次数: 230)
目前最大的问题是那个电磁炮弹开的单位朝向老是出问题······
然后······
要怎样才能让硬币会做上抛运动再飞出去······
好想做出

红色的灰烬(?)和持续的电流QAQ
窝只会T······根本看不懂J之类的东东······变量也是今天刚接触一点皮毛······
 楼主| 发表于 2014-9-6 11:44:11 | 显示全部楼层
······额
角度问题······
才发现不能用90这种实数······
应该用三角转换成角度才能······
硬币的上抛也解决······
jiejue.jpg
剩下的就是红色灰烬和持续的电流了······
似乎用创建闪电效果也没用?
回复

使用道具 举报

发表于 2014-9-7 10:30:58 | 显示全部楼层
本帖最后由 RoyalFlare 于 2014-9-7 10:32 编辑
  1. Railgun
  2. 事件
  3. 单位 - 任意单位 发动技能效果
  4. 条件
  5. (施放技能) 等于 电磁炮
  6. 动作
  7. 设置 MultiUnit1 = (触发单位)
  8. 设置 Location[1] = ((触发单位) 的位置)
  9. 设置 Location[2] = (从 Location[1] 开始,距离 150.00 ,方向为 ((触发单位) 的面向角度) 度的位移处)
  10. 设置 DummyUnit = (最后创建的单位)
  11. 选择 - 取消选择 (触发单位) 对 (MultiUnit1 的所有者)
  12. 循环动作[循环整数A]从 1 到 50, 运行 (Loop - 动作)
  13. Loop - 动作
  14. 设置 Location[3] = (从 Location[1] 开始,距离 (随机实数,最小值: 600.00 最大值: 1400.00) ,方向为 (随机实数,最小值: 0.00 最大值: 360.00) 度的位移处)
  15. 闪电效果 - 创建一道 闪电链 - 主 闪电效果,从 Location[3] 到 Location[2]
  16. 闪电效果 - 移动 (最后创建的闪电效果) 到新位置,(禁止 检查可见性) 新起始点: ((Location[3] 的X轴坐标),(Location[3] 的Y轴坐标),(随机实数,最小值: 300.00 最大值: 900.00)) 新终结点: ((Location[2] 的X轴坐标),(Location[2] 的Y轴坐标),100.00)
  17. 设置 Railguntx[(循环整数A)] = (最后创建的闪电效果)
  18. 自定义代码: call RemoveLocation (udg_Location[3])
  19. 自定义代码: call RemoveLocation (udg_Location[1])
  20. 触发器 - 开启 Railgun2 <预设>
  21. 等待 2.00 秒
  22. 触发器 - 关闭 Railgun2 <预设>
  23. 循环动作[循环整数A]从 1 到 50, 运行 (Loop - 动作)
  24. Loop - 动作
  25. 闪电效果 - 删除 Railguntx[(循环整数A)]
  26. 自定义代码: call RemoveLocation (udg_Location[2])
  27. 设置 Railgun = 0.00
  28. 选择 - 选择 (触发单位) 对 (MultiUnit1 的所有者)
  29. 设置 MultiUnit1 = 没有单位
  30. 设置 DummyUnit = 没有单位
复制代码

  1. function Trig_Railgun2_Func007001003001 takes nothing returns boolean
  2.     return ( IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(udg_MultiUnit1)) == true )
  3. endfunction
  4. function Trig_Railgun2_Func007001003002 takes nothing returns boolean
  5.     return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == false )
  6. endfunction
  7. function Trig_Railgun2_Func007001003 takes nothing returns boolean
  8.     return GetBooleanAnd( Trig_Railgun2_Func007001003001(), Trig_Railgun2_Func007001003002() )
  9. endfunction
  10. function Trig_Railgun2_Func007A takes nothing returns nothing
  11.     call UnitDamageTargetBJ( udg_MultiUnit1, GetEnumUnit(), ( I2R(GetHeroStatBJ(bj_HEROSTAT_STR, udg_MultiUnit1, true)) * I2R(GetUnitAbilityLevelSwapped('A01O', udg_MultiUnit1)) ), ATTACK_TYPE_CHAOS, DAMAGE_TYPE_UNIVERSAL )
  12. endfunction
  13. function Trig_Railgun2_Actions takes nothing returns nothing
  14.     set udg_Railgun = ( udg_Railgun + 1 )
  15.     set udg_Location[1] = PolarProjectionBJ(udg_Location[2], ( 30.00 * udg_Railgun ), GetUnitFacing(udg_MultiUnit1))
  16.     call CreateNUnitsAtLoc( 1, 'e006', GetOwningPlayer(udg_MultiUnit1), udg_Location[1], bj_UNIT_FACING)
  17.     call UnitApplyTimedLifeBJ( 1.00, 'BHwe', udg_DummyUnit )
  18.     call AddSpecialEffectLocBJ( udg_Location[1], "Abilities\\Spells\\Human\\Thunderclap\\ThunderClapCaster.mdl" )
  19.     call DestroyEffect( GetLastCreatedEffectBJ() )
  20.     call ForGroupBJ( GetUnitsInRangeOfLocMatching(600.00, udg_Location[1], Condition(function Trig_Railgun2_Func007001003)), function Trig_Railgun2_Func007A )
  21.     call RemoveLocation (udg_Location[1])
  22. endfunction
  23. //===========================================================================
  24. function InitTrig_Railgun2 takes nothing returns nothing
  25.     set gg_trg_Railgun2 = CreateTrigger(  )
  26.     call DisableTrigger( gg_trg_Railgun2 )
  27.     call TriggerRegisterTimerEventPeriodic( gg_trg_Railgun2, 0.02 )
  28.     call TriggerAddAction( gg_trg_Railgun2, function Trig_Railgun2_Actions )
  29. endfunction
复制代码

献丑了 这是我自己做的电磁炮技能 用的是愚蠢的直线创建马甲特效的做法 求围观求点评=3=
这样的技能可以多人使用麽? 还是要修改为局部变量才行?

点评

lo
J盲,路过。  发表于 2014-11-22 09:42
回复

使用道具 举报

发表于 2014-9-7 11:04:18 | 显示全部楼层
http://bbs.islga.org/forum.php?mod=viewthread&tid=870260
邪魔ご无双作品 夜の星的VJ版本看不懂代码= =
回复

使用道具 举报

发表于 2014-9-24 18:27:05 | 显示全部楼层
jass完全看不懂
回复

使用道具 举报

发表于 2014-10-22 12:13:24 | 显示全部楼层
good
回复

使用道具 举报

发表于 2016-7-2 13:07:18 | 显示全部楼层
楼主真是大好人!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 11:06 , Processed in 0.150672 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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