
jass
xiaozaq
这个作者很懒,什么都没留下…
展开
-
孙权的复仇技能实现
//死亡单位 是孙权(邪恶的) 即是有复仇技能的孙权死亡function Trig_MultiboardReviveTimer_______u_Conditions takes nothing returns boolean if ( not ( GetUnitTypeId(GetDyingUnit()) == 'U00O' ) ) then return false endif re原创 2017-07-10 18:54:55 · 577 阅读 · 0 评论 -
创建孟获的远古祭祀技能触发器
//判断施放技能施放是远古祭祀。远古祭祀技能id为'A0AB'function Trig_StartC_Conditions takes nothing returns boolean if(not(GetSpellAbilityId()=='A0AB'))then return false endif return trueendfunction//4楼施放孟获的大象funct原创 2017-06-21 17:16:39 · 679 阅读 · 0 评论 -
X字斩技能触发器
X字斩技能触发器//X字斩技能触发器 function XZiZhan_actions takes nothing returns nothing local unit XZiZhan_x1 = null local unit XZiZhan_x2 = null local location xzizhan2=GetUnitLoc(GetSpellTargetUnit())原创 2017-06-25 23:29:25 · 608 阅读 · 0 评论 -
冲锋技能jass脚本重写
优化前的脚本://冲锋技能function Trig_ChongFengB_Conditions takes nothing returns booleanif(not(GetSpellAbilityId()=='A06B'))thenreturn falseendifreturn trueendfunctionfunction Trig_ChongFengB_Actions t原创 2017-06-25 23:03:45 · 1736 阅读 · 1 评论 -
jass 重置英雄
//重置英雄function InitTrig_Reset_Unit takes nothing returns nothing set gg_trg_Reset_Unit = CreateTrigger() call Add_Conditions_For_Player(gg_trg_Reset_Unit,"-r",true) call TriggerAddAction(gg_trg_Re原创 2017-06-25 21:29:50 · 755 阅读 · 1 评论 -
判断玩家是否开全图挂
全图挂检测1.原理:出来就能看到敌对的快乐的小绵羊,故判定为开挂。//全图挂检测.原理:出来就能看到敌对的快乐的小绵羊,故判定为开挂。function jiaoyan_kaigua takes nothing returns nothing if not IsUnitInvisible(weiguo_kldxmy, Player(1)) then call DisplayTimedT原创 2017-06-23 16:01:45 · 1096 阅读 · 0 评论 -
jass——group的使用
group发现效率很低,如果经常调用会导致延迟,尽量不要用group。也可能是我用的不对。但是感觉效率真的很低。 //触发的玩家local player player_temp = GetTriggerPlayer()//获取该玩家选中的所有单位。local group my_units = GetUnitsSelectedAll(player_temp)//遍历组ca原创 2017-06-22 22:07:27 · 1372 阅读 · 0 评论 -
JASS随机物品系统
系统功能: 自定义每个的随机等级 对每个物品设置在相同随机等级中的概率 多等级随机物品系统可以在多个任意定义的等级内随机物品 多等级随机时,可以设置每个等级出现的概率 注册物品时不需要按等级排序,只要将所有的物品类型、等级、在等级内出现的概率放到对应的三个数组系统即可 可禁用物品版的支持禁用某个物品类型出现在随机中系统说明:原创 2017-06-22 16:41:47 · 2085 阅读 · 0 评论 -
实现弹出对话框选择武将
//武将名称列表string array wujiang_name//武将名称对应的id列表integer array wujiang_id//技能名称1,对应udg_omg1string array jn_name1//技能名称2,对应udg_omg2string array jn_name2//技能名称3,对应udg_omg3string array jn_原创 2017-06-21 17:24:06 · 1022 阅读 · 2 评论 -
jass 添加资源的代码
//给玩家添加100000金币call AdjustPlayerStateBJ( 100000,Player(1), PLAYER_STATE_RESOURCE_GOLD) AdjustPlayerStateBJ function AdjustPlayerStateBJ takes integer delta, player whichPlayer,原创 2017-06-21 17:06:01 · 3134 阅读 · 0 评论 -
jass 脚本bug
因为这个bug调试了好长时间才发现问题。1.经过DEBUG验证,在玩家丢失物品的瞬间,如果之间是判断此事件的触发函数来判断该单位现在是否还拥有这个物品或者拥有物品的属性技能等等,那么答案是:拥有,这非常坑爹,我不知道原因,但实际上确实是这样,那么这个问题怎么解决呢,利用计时器和哈希表来解决,添加一个触发,注册计时器,设定为0秒,保存好触发单位和物品整型值,那么在这个注册时间触发的触发函原创 2017-07-10 14:48:38 · 925 阅读 · 1 评论