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

会写J的老大们帮个忙哦!!!!!

[复制链接]
发表于 2011-12-24 09:25:44 | 显示全部楼层 |阅读模式
本人很菜 希望能帮我一下   我最近想在一个加密地图中添加一个技能 但是这个技能有一个触发 我不懂怎么移植这个触发 所以想到有没有高手能吧这个触发写成J脚本 能让我添加进J文件去 我这样做可以行得通吗? 请解答 或帮个忙好吗? 非常感谢!!!!
[苍]泰坦之锤.zip (2 KB, 下载次数: 9)
发表于 2011-12-24 09:54:30 | 显示全部楼层
首先用触发编辑器把你想要的触发写出来,然后把地图保存,
把地图的J文件解压出来,用jasscraft等工具打开,
这个j文件就包含了你写的触发的代码,上面都有标示,应该很清楚
这时就可以导入加密地图的j文件了,有三个部分需要导入:
一、原j文件globals 和 endglobals之间的部分,这部分仍然复制到加密地图j文件的globals 和 endglobals之间;
二、触发代码,复制到endglobals下面main上面,位置自己看着选,注意不要插入原有触发中间;
三、找到InitCustomTriggers下面call InitTrig_XX(  )   XX为你的触发名,同样把它复制到加密地图的InitCustomTriggers下面,如果找不到InitCustomTriggers,就把它复制到main下面,位置自己看着找
这样就可以了
回复

使用道具 举报

发表于 2011-12-24 09:57:39 | 显示全部楼层
那个啥……表示GA不讨论改图的说。。
回复

使用道具 举报

 楼主| 发表于 2011-12-25 09:18:33 | 显示全部楼层
呵呵谢谢了  但我 是一个J盲 真希望出现一个像 飞影大哥一样的好心人就好了!
回复

使用道具 举报

发表于 2011-12-25 10:27:21 | 显示全部楼层
mingjk007:呵呵谢谢了  但我 是一个J盲 真希望出现一个像 飞影大哥一样的好心人就好了! (2011-12-25 09:18)
飞影?

feiying
是这个ID吗?
是的话去飞飞找他吧~
回复

使用道具 举报

 楼主| 发表于 2011-12-25 10:38:56 | 显示全部楼层
大哥们呀 帮一下好吗? 我搞到都头大了  


[trigger]Titans
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 未知 (A03Z)
    动作
        设置 Titans_Dw[1] = (触发单位)
        设置 Titans_Dian = (技能施放点)
        设置 Titans_SH[1] = ((转换 (力量 对 Titans_Dw[1] (包括 加成)) 为实数) x ((转换 (Titans_Dw[1] 的英雄等级) 为实数) x 2.00))
        设置 Titans_SH[2] = 100.00
        触发器 - 关闭 (当前触发)
        单位 - 暂停 Titans_Dw[1]
        单位 - 设置 Titans_Dw[1] 无敌的
        动画 - 改变 Titans_Dw[1] 的动画播放速度为正常速度的 500.00%
        单位 - 添加 未知 (A001) 给 Titans_Dw[1]
        For循环整数A从 1 到 10, 做动作
            Loop - 动作
                动画 - 播放 Titans_Dw[1] 的 Attack 动作
                单位 - 立即移动 Titans_Dw[1] 到 (从 Titans_Dian 开始,距离 400.00 ,方向为 (随机角度) 度的位移处)
                单位 - 设置 Titans_Dw[1] 面向 Titans_Dian ,使用时间 0.00 秒
                单位组 - 选取 (半径为 550.00 圆心为 Titans_Dian 且满足 ((((匹配单位) 的所有者) 是 (Titans_Dw[1] 的所有者) 的敌人) 等于 TRUE) 的所有单位) 内所有单位做动作
                    Loop - 动作
                        单位 - 命令 Titans_Dw[1] 对 (选取单位) 造成 10000.00 点伤害,攻击类型: 魔法 伤害类型: 通用
                特殊效果 - 在 Titans_Dian 创建特效: Abilities\\Spells\\Orc\\WarStomp\\WarStompCaster.mdl
                特殊效果 - 删除 (最后创建的特效)
                特殊效果 - 在 (从 (Titans_Dw[1] 的位置) 开始,距离 128.00 ,方向为 (Titans_Dw[1] 的面向角度) 度的位移处) 创建特效: Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl
                特殊效果 - 删除 (最后创建的特效)
                等待 0.10 秒
        动画 - 播放 Titans_Dw[1] 的 Stand Channel 动作,只用 罕见 的动作
        触发器 - 开启 Titans D <预设>
        等待 3.00 秒
        触发器 - 关闭 Titans D <预设>
        动画 - 改变 Titans_Dw[1] 的动画播放速度为正常速度的 50.00%
        动画 - 播放 Titans_Dw[1] 的#5 的动作
        等待 1.00 秒
        玩家组 - 选取 (所有玩家) 内所有玩家 (镜头 - 震动 (选取玩家) 的镜头, 震动幅度: 50.00)
        环境 - 创建一个持续 3.00 秒的 普通 波纹变形在 Titans_Dian ,开始半径: 400.00 ,结束半径: 400.00 ,深度: 500.00 周期: 1.00 秒,波间距: 400.00
        电影 - 淡出并淡入 使用 3.00 秒时间,使用图片: 迷雾-对角 颜色值:(100.00%, 0.00%, 0.00%) 透明度: 15.00%
        For循环整数A从 1 到 12, 做动作
            Loop - 动作
                特殊效果 - 在 (从 Titans_Dian 开始,距离 100.00 ,方向为 (40.00 x (转换 (循环整数A) 为实数)) 度的位移处) 创建特效: Objects\\Spawnmodels\\Human\\HumanLargeDeathExplode\\HumanLargeDeathExplode.mdl
                特殊效果 - 删除 (最后创建的特效)
        For循环整数A从 1 到 24, 做动作
            Loop - 动作
                特殊效果 - 在 (从 Titans_Dian 开始,距离 200.00 ,方向为 (30.00 x (转换 (循环整数A) 为实数)) 度的位移处) 创建特效: Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl
                特殊效果 - 删除 (最后创建的特效)
        For循环整数A从 1 到 36, 做动作
            Loop - 动作
                特殊效果 - 在 (从 Titans_Dian 开始,距离 400.00 ,方向为 (10.00 x (转换 (循环整数A) 为实数)) 度的位移处) 创建特效: Abilities\\Spells\\Other\\Doom\\DoomDeath.mdl
                特殊效果 - 删除 (最后创建的特效)
        单位组 - 选取 (半径为 500.00 圆心为 Titans_Dian 且满足 ((((匹配单位) 的所有者) 是 (Titans_Dw[1] 的所有者) 的敌人) 等于 TRUE) 的所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 命令 Titans_Dw[1] 对 (选取单位) 造成 Titans_SH[1] 点伤害,攻击类型: 魔法 伤害类型: 通用
        等待 0.50 秒
        单位 - 删除 未知 (A001) 从 Titans_Dw[1]
        玩家组 - 选取 (所有玩家) 内所有玩家 (镜头 - 停止 (选取玩家) 镜头的摇晃和震动)
        触发器 - 开启 Titans X <预设>
        等待 3.00 秒
        触发器 - 关闭 Titans X <预设>
        单位 - 恢复 Titans_Dw[1]
        单位 - 设置 Titans_Dw[1] 可攻击的
        动画 - 改变 Titans_Dw[1] 的动画播放速度为正常速度的 100.00%
        触发器 - 开启 (当前触发)
[/trigger]
回复

使用道具 举报

发表于 2011-12-25 12:34:46 | 显示全部楼层
不好意思呢,这里不讨论改图
沙发其实已经把大致的过程都给出了,你可以自己尝试一下
回复

使用道具 举报

 楼主| 发表于 2011-12-30 00:28:30 | 显示全部楼层
那帮我做一个脚本好吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 01:06 , Processed in 0.072786 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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