魔兽争霸防守地图地图 jass问题

谁会jassshop帮帮我 我用jass打开一张魔兽地图,但是在这出现乱码,我用他自带的两种格式都试了,不能转换_百度知道
谁会jassshop帮帮我 我用jass打开一张魔兽地图,但是在这出现乱码,我用他自带的两种格式都试了,不能转换
call TriggerRegisterPlayerChatEvent(gg_trg_cniy,ConvertedPlayer(3),&鎴戙亴鍙虫坠銇?湪銈娿仐鏄熴伄鏉?倛钬〔〕佸ぉ銈堛倞鎺堛亱銈娿仐杓濄亶銈掓寔銇c仸鎴戙倝銇屾ク銇ㄣ仾銈屻?,true)就是这个乱码,谁有好的工具或者方法帮我能转换过来
提问者采纳
call TriggerRegisterPlayerChatEvent(gg_trg_cniy,ConvertedPlayer(3),&我が右?に在りし星の杯よ?天より授かりし辉きを持c我らが楯となれ?,true)转出来时这个
不知道对不对最好把图发给我
提问者评价
能把你的QQ告诉我吗,我好联系你
其他类似问题
魔兽地图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁问个JASS的问题!_魔兽地图吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:9,372贴子:
问个JASS的问题!收藏
function Trig_JumpTwo_Func011001 takes nothing returns boolean&&&& return ( udg_Int &= 9 )endfunctionfunction Trig_JumpTwo_Func012C takes nothing returns boolean&&&& if ( not ( udg_Int == 17 ) ) then&&&&&&&& return false&&&& endif&&&& return trueendfunctionfunction Trig_JumpTwo_Func takes nothing returns boolean&&&& return ( IsPlayerEnemy(GetFilterPlayer(), GetOwningPlayer(udg_Hero)) == true )endfunctionfunction Trig_JumpTwo_Func takes nothing returns boolean&&&& return ( IsUnitAlly(GetFilterUnit(), GetOwningPlayer(udg_Hero)) == false )endfunctionfunction Trig_JumpTwo_Func takes nothing returns boolean&&&& return GetBooleanOr( Trig_JumpTwo_Func(), Trig_JumpTwo_Func() )endfunctionfunction Trig_JumpTwo_Func014A takes nothing returns nothing&&&& call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), 600.00, ATTACK_TYPE_CHAOS, DAMAGE_TYPE_UNIVERSAL )endfunctionfunction Trig_JumpTwo_Actions takes nothing returns nothing&&&& set udg_Int = ( udg_Int + 1 )&&&& set udg_Pt_s[0] = GetUnitLoc(udg_Hero)&&&& set udg_Pt_s[1] = GetUnitLoc(udg_Target)&&&& set udg_Pt_s[2] = PolarProjectionBJ(udg_Pt_s[0], udg_Dis, udg_Angle)&&&& set udg_Dis = ( DistanceBetweenPoints(udg_Pt_s[0], udg_Pt_s[1]) / 20.00 )&&&& set udg_Angle = AngleBetweenPoints(udg_Pt_s[0], udg_Pt_s[1])&&&& call SetUnitPositionLoc( udg_Hero, udg_Pt_s[2] )&&&& call RemoveLocation( udg_Pt_s[0] )&&&& call RemoveLocation( udg_Pt_s[1] )&&&& call RemoveLocation( udg_Pt_s[2] )&&&& if ( Trig_JumpTwo_Func011001() ) then&&&&&&&& call SetUnitFlyHeight( udg_Hero, ( GetUnitFlyHeight(udg_Hero) + 50.00 ), 0.00 )&&&& else&&&&&&&& call SetUnitFlyHeight( udg_Hero, ( GetUnitFlyHeight(udg_Hero) - 50.00 ), 0.00 )&&&& endif&&&& if ( Trig_JumpTwo_Func012C() ) then&&&&&&&& call DisableTrigger( GetTriggeringTrigger() )&&&&&&&& set udg_Int = 0&&&&&&&& call UnitRemoveAbility( udg_Hero, 'Amrf' )&&&&&&&& set udg_Pt_s[0] = GetUnitLoc(udg_Target)&&&&&&&& call DestroyEffect( AddSpecialEffectLoc("Objects\\Spawnmodels\\Other\\NeutralBuildingExplosion\\NeutralBuildingExplosion.mdl", udg_Pt_s[0]) )&&&&&&&& call RemoveLocation( udg_Pt_s[0] )&&&&&&&& call PolledWait( 0.20 )&&&&&&&& call UnitRemoveAbility( udg_Hero, 'A001' )&&&&&&&& call SetUnitTimeScale( udg_Hero, 1.00 )&&&&&&&& call SetUnitFlyHeight( udg_Hero, GetUnitDefaultFlyHeight(udg_Hero), 0.00 )&&&&&&&& call SetUnitInvulnerable( udg_Hero, false )&&&&&&&& call PauseUnit( udg_Hero, false )&&&&&&&& call SetUnitPathing( udg_Hero, true )&&&&&&&& set udg_Hero = null&&&&&&&& set udg_Target = null&&&& else&&&& endif&&&& call YDWEWaitForLocalVariable( 0.46 )&&&& call ForGroupBJ( GetUnitsInRangeOfLocMatching(200.00, GetUnitLoc(udg_Target), Condition(function Trig_JumpTwo_Func)), function Trig_JumpTwo_Func014A )endfunction这串代码中如果要使用JASS的globals 整数还有实数定义变量 那么function 要携带吗?
1楼 11:32&|
2楼自己喂狗!
2楼 11:33&|
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
使用签名档&&
为兴趣而生,贴吧更懂你。或JASS:GroupEnumUnitsInRange中的filter的问题 - □-WE讨论区 -
魔兽地图吧
- bbs.wow8.org - 中国氛围最好的魔兽地图站 - Powered by Discuz!
UID265316&帖子5625&EXP0 &影币13226 &威望85 &荣誉1 &贡献0 &金币494 &注册时间&
JASS:GroupEnumUnitsInRange中的filter的问题
native GroupEnumUnitsInRange& && && && && & takes group whichGroup, real x, real y, real radius, boolexpr filter returns nothing
filter中,如何获取正在做filter的玩家,除了全局变量?
比如说:我在一个Timer的handleFunc中用了这个GroupEnumUnitsInRange,却得不到触发玩家了
Shingo Jass Highlighter 0.41
function&esTargetGroupCondition&takes&nothing&returns&boolean
&&&&&&&&local&boolean&b=&IsUnitEnemy(GetFilterUnit(),&&GetTriggerPlayer())&&&&&&endfunction
function&esTimerAction&takes&nothing&returns&nothing
&&&&&&&&&&&&call&GroupEnumUnitsInRange(g,&px,&py,&400.00),&Condition(function&esTargetGroupCondition))
&&&&endfunction
function&Trig_ElectricStrike_Actions&takes&nothing&returns&nothing
&&&&&&&&&&call&TimerStart(tm,1,true,function&esTimerAction)
&&&&endfunction
[ 本帖最后由 kingyanbin 于
00:09 编辑 ]
UID166049&帖子10382&EXP0 &影币174374 &威望0 &荣誉1 &贡献3 &金币421 &注册时间&
理解不能....
UID265316&帖子5625&EXP0 &影币13226 &威望85 &荣誉1 &贡献0 &金币494 &注册时间&
我编辑过了。。应该可以理解了
UID166049&帖子10382&EXP0 &影币174374 &威望0 &荣誉1 &贡献3 &金币421 &注册时间&
可以使用触发单位...
UID265316&帖子5625&EXP0 &影币13226 &威望85 &荣誉1 &贡献0 &金币494 &注册时间&
IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(GetTriggerUnit()))
我明明是player2
debugMsg& &--& GetPlayerId( GetOwningPlayer(GetTriggerUnit()) ) 出来还是playerid = 0
UID265316&帖子5625&EXP0 &影币13226 &威望85 &荣誉1 &贡献0 &金币494 &注册时间&
不早了,明日还要上班
俺先闪了,睡觉~
UID201334&帖子1641&EXP5 &影币3129 &威望25 &荣誉1 &贡献0 &金币788 &注册时间&
红色玩家是0,兰色玩家是1.
玩家2应该是1
如果拿不到,不如写成IsUnitEnemy(GetTriggerUnit(),&&GetOwningPlayer(GetFilterUnit()))
UID166049&帖子10382&EXP0 &影币174374 &威望0 &荣誉1 &贡献3 &金币421 &注册时间&
Shingo Jass Highlighter 0.41
function&Trig_a_Conditions&takes&nothing&returns&boolean
&&&&return&GetSpellAbilityId()&==&'A001'&and&IsUnitType(GetTriggerUnit(),&UNIT_TYPE_HERO)&==&true
endfunction
function&a&takes&nothing&returns&boolean
&&&&return&(&IsUnitEnemy(GetFilterUnit(),&GetOwningPlayer(GetTriggerUnit()))&==&true&)&
endfunction
function&Trig_a_Actions&takes&nothing&returns&nothing
&&&&local&integer&t=H2I(CreateTimer())
&&&&local&integer&i=0
&&&&local&integer&u0=H2I(GetTriggerUnit())
&&&&local&integer&u
&&&&local&location&l=GetUnitLoc(I2U(u0))&
&&&&local&group&g=GetUnitsInRangeOfLocMatching(350,l,Condition(function&a))
&&&&local&real&angle
&&&&local&integer&id=GetPlayerId(GetOwningPlayer(GetTriggerUnit()))
&&&&call&BJDebugMsg(I2S(id))
&&&&loop
&&&&&&&&set&i=i+1
&&&&&&&&set&u=H2I(FirstOfGroup(g))
&&&&&&&&exitwhen&I2U(u)==null
&&&&&&&&call&GroupRemoveUnitSimple(I2U(u),g)
&&&&&&&&set&angle=Atan2BJ(GetUnitY(I2U(u))-GetUnitY(I2U(u0)),GetUnitX(I2U(u))-GetUnitX(I2U(u0)))
&&&&&&&&call&SetHandleInt(t,&u&+I2S(i),u)
&&&&&&&&call&SetHandleInt(t,&i&,i)&
&&&&&&&&call&SetHandleReal(t,&angle&+I2S(i),angle)
&&&&endloop
&&&&call&SetHandleInt(t,&u0&,u0)&&&&&&&
&&&&call&DestroyGroup(g)
&&&&call&RemoveLocation(l)
&&&&call&TimerStart(I2T(t),0.01,true,function&ss)
&&&&set&l=null
&&&&set&g=null
endfunction
我用的是BJ,不过不影响..仍然可以捕捉触发单位所有者..即我用玩家2..BJDebugMsg出来的是1...
UID186456&帖子253&EXP5 &影币790 &威望0 &荣誉1 &贡献0 &金币3 &注册时间&
用Timer调用函数,因该就是近似于一个事件为TimerExpired的新触发。所以,域已经被切换到了另一个触发了,而不是原触发,所以用GetTriggerXXX之类的是获取不到任何东西的。
唯一可以获得的,只有GetExpiredTimer(),然后通过缓存来提取预先存好的变量。所以,在Filter里,也要通过Timer的句柄,从缓存中获得已经存好了的玩家、或单位。不知对不对呢,其实最好的办法是吧所有的Filter都建好,然后使用该用的就好了,回避了这个问题
另外,楼主这样那个Condition那里就漏了啊……所以,这里反而是用BJ方便。
[ 本帖最后由 cc2702 于
00:50 编辑 ]
我很赞同 + 10
鱼妹指数 + 10
UID166049&帖子10382&EXP0 &影币174374 &威望0 &荣誉1 &贡献3 &金币421 &注册时间&
楼主说的是在单位组选取条件时,是可以捕获到GetTriggerUnit()的...在timer里当然就不行了..
UID186456&帖子253&EXP5 &影币790 &威望0 &荣誉1 &贡献0 &金币3 &注册时间&
楼主说的就是在Timer的函数里吧
UID166049&帖子10382&EXP0 &影币174374 &威望0 &荣誉1 &贡献3 &金币421 &注册时间&
(葱头:31) 原来...我悲剧了
UID201334&帖子1641&EXP5 &影币3129 &威望25 &荣誉1 &贡献0 &金币788 &注册时间&
大家都鱼了......
学习了9楼的.
UID265316&帖子5625&EXP0 &影币13226 &威望85 &荣誉1 &贡献0 &金币494 &注册时间&
原帖由 cc2702 于
00:42 发表
用Timer调用函数,因该就是近似于一个事件为TimerExpired的新触发。所以,域已经被切换到了另一个触发了,而不是原触发,所以用GetTriggerXXX之类的是获取不到任何东西的。
唯一可以获得的,只有GetExpiredTimer(), ...
这位兄台的意思是不是这样:
Shingo Jass Highlighter 0.41
function&esTargetGroupCondition&takes&nothing&returns&boolean&
&&&&&&&&local&timer&tm&=&GetExpiredTimer()
&&&&local&integer&playerid&=&GetStoredInteger((udg_GC,&I2S(H2I(tm)),&&playerid&)&
&&&&local&boolean&b=&IsUnitEnemy(GetFilterUnit(),&&Player(playerid))&
&&&&endfunction&
另外你说我condition里面漏了。。漏在哪-。-(猴子:128)
UID101045&帖子6168&EXP5 &影币2154 &威望141 &荣誉1 &贡献7 &金币1171 &注册时间&
要从 触发那调用的单位组动作 才能获得触发单位``那些
Condition(function esTargetGroupCondition
Condition也是要删的
UID162745&帖子814&EXP0 &影币863 &威望5 &荣誉1 &贡献0 &金币100 &注册时间&
回复 7楼 alexloco 的帖子
你的头像 我看了性欲之火就会扇动
UID265316&帖子5625&EXP0 &影币13226 &威望85 &荣誉1 &贡献0 &金币494 &注册时间&
原帖由 linzefei 于
10:46 发表
要从 触发那调用的单位组动作 才能获得触发单位``那些
Condition(function esTargetGroupCondition
Condition也是要删的
Condition怎么删?似乎从来没见过删的例子呀...
UID101045&帖子6168&EXP5 &影币2154 &威望141 &荣誉1 &贡献7 &金币1171 &注册时间&
Shingo Jass Highlighter 0.41
type&boolexpr&&&&&&&&&&&extends&&&&&handle
type&conditionfunc&&&&&&extends&&&&&boolexpr
Shingo Jass Highlighter 0.41
native&Condition&&&&&&&&takes&code&func&returns&conditionfunc
native&DestroyCondition&takes&conditionfunc&c&returns&nothing
function&GetUnitsInRectMatching&takes&rect&r,&boolexpr&filter&returns&group
&&&&local&group&g&=&CreateGroup()
&&&&call&GroupEnumUnitsInRect(g,&r,&filter)
&&&&call&DestroyBoolExpr(filter)
&&&&return&g
endfunction
UID265316&帖子5625&EXP0 &影币13226 &威望85 &荣誉1 &贡献0 &金币494 &注册时间&
多谢,学习了~(猴子:77)
[通过 QQ、MSN 分享给朋友]关于魔兽争霸3冰封王座地图编辑器的问题_百度知道
关于魔兽争霸3冰封王座地图编辑器的问题
我在U9下载了一个终极一班的地图,想用编辑器打开它可是却说错误,请问怎样才能打开?
下面说的导出是要怎么导出?
提问者采纳
地图是经过加密的,地图在加载时无法加载其中的触发器等项目 所以显示不出来了。(例如澄海3C) 还有比如打开地图出现错误等也是加过密的地图(比如幻想群侠传)下面是破解方法:【破解及修改魔兽RPG地图的详细过程如下】 ---- ---- ---- --- ---- ---- ---- *1.用UltraEdit32查看地图,是否需要破解.如果需要,就先破解. 位置在:200h 从第五位起修改为:20 00 00 00 *:如果使用MPQMaster对地图文件进行读取,则无需破解. 2.用MPQWorkShop或者MPQMaster从地图中解压需要修改的文件. //见附1 3.打开WE,并且新建一副地图(默认情况下WE已经建好了一张地图). 按F6打开物体编辑器.导入要修改的文件. 4.在WE里面进行物品的修改,修改完毕后再将文件导出,并且覆盖原来的文件. 如果要修改游戏平衡性常数(比如英雄最大等级数及其他)见附2. 5.将修改好的文件再导入进地图文件中. 记住,要把地图中的原来的文件先删除了! 6.用:&魔兽地图信息查看器&加入自己的修改信息. 7.加载修改过的地图进入游戏进行测试. 有些地图用JASS语言进行了地图补始化校对(比如风云),防止你对地图进行修改,这种情况下你就要 想个特别的办法对其进行修改了■■■■ ■■■■ ■■■■ ■■■ ■■■■ ■■■■ ■■■■ 【附1】 文件名一般为:war3map 常用: .w3a 技能 //地图中的名字一般为:war3map.w3a,以下类同. .w3t 物品 .w3u 单位 .wts 地图说明文件(地图载入时的说明及其他相关地图介绍信息)* war3mapmisc.txt 游戏性平衡常数 \\此文件为纯文本格式使用记事本即可打开 *要在地图中加入自己的信息时可以修改.wts文件。此文件为纯文本格式使用记事本即可打开。 ---- ---- ---- --- ---- ---- ---- 不常用: .w3b 可破坏的 .w3d 地形装饰物 .w3h 魔法效果/特效 .w3q 升级 .wtg 触发文件 *涉及游戏剧情发展,请谨慎修改. .j JASS语言脚本 还有其他的诸如载入时的图片等文件,我们并不需要修改. 例如:loadingscreenbl.tga/loadingscreenbr.tga/loadingscreentl.tga/loadingscreentr.tga等是 地图载入时的图片文件. ■■■■ ■■■■ ■■■■ ■■■ ■■■■ ■■■■ ■■■■ 【附2】 游戏平衡性常数文件名为:war3mapMisc.txt 修改时先从原图将其导出,然后按照下面提供的数据进行修改即可. 原图没有的项目直接添加进去,已经有的直接修改即可.其他项目不要进行任何修改! 一定不要有相同的项目,否则游戏时会出错! 以下是我修改过的一个,但仅供参考.不要将数值修改过大(不要超过以下数值),否则游戏中会出错. ---- ---- ---- --- ---- ---- ---- [Misc] MaxHeroLevel=10000 //英雄最大等级 HeroExpRange=10000.0 //英雄最大XP取得范围 MaxUnitSpeed=522.0 //单位最大速度 *最大为522.0,不能更大,否则不能进入游戏. StrRegenBonus=1000.0 //HP恢复.每点力量奖励... StrHitPointBonus=1000.0 //每点力量的生命值奖励 StrAttackBonus=1000.0 //每点基本属性攻击奖励 AgiMoveBonus=1000.0 //每点敏捷的移动奖励 AgiDefenseBonus=1000.0 //每点敏捷的防御奖励 IntManaBonus=1000.0 //每点智力的魔法值奖励 AgiDefenseBase=0.0 //防御基础值(在敏捷奖励之前) *改为0.0就可以了. IntRegenBonus=1000.0 //魔法恢复.每点智力奖励... AgiAttackSpeedBonus=1000.0 //每提高敏捷属性点,攻击速度就会加快... GoldMineMaxGold= //最大金钱数 *很多地图中用JASS进行了限制,修改这个不起作用. MaxUnitLevel=100 //单位最大等级 *最大为100,不能再大了. MinUnitSpeed=20.0 //单位最小速度 [修改小一点可以使减速光环的效果更加明显] ■■■■ ■■■■ ■■■■ ■■■ ■■■■ ■■■■ ■■■■
其他类似问题
魔兽争霸3冰封王座的相关知识
其他3条回答
有很多地图用魔兽争霸3冰封王座自带的地图编辑器是没有办法打开的,这很正常,如果你想改图,建议你去地图编辑的网站看看,因为在办公室,所以没办法给你更详细的东西了。
这个应该是+密了把你要的东西导出 就可以观看或修改 其他的我不清楚你是想修改地图吗?
给我发短消息
u9这么专业的地图编辑网站一定是加密的啊!!!!!!!
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您的位置:&>>&>>[WE]&非触发器&&&JASS问题解答
本地图地址:
对抗类RPG地图攻略
对抗类RPG地图视频
防守类RPG地图攻略
防守类RPG地图视频
地图下载日排行
地图下载周排行}

我要回帖

更多关于 魔兽争霸防守地图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信