我想学魔兽世界语言包的jass语言啊,求助

想学jass的话 学哪个语言比较好?_魔兽地图编辑器吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:26,424贴子:
想学jass的话 学哪个语言比较好?收藏
c?c++?java?
1楼 00:06&|
相关的贴子1373250628相关的图贴
2楼 00:11&|
3楼 00:12&|
4楼 11:22&|
c最简单吧,不过现在JAVA比较火热
5楼 12:46&|
直接学jass
6楼 14:23&|
都差不多……万变不离其宗
7楼 14:39&|
登录百度帐号推荐应用
内&&容:使用签名档&&
想了解更多关于 ”魔兽地图编辑器“的信息,请&或求jass语言翻译
求jass语言翻译
function InitTrig_byzw3 takes nothing returns nothingif IsUnitEnemy(GetEnumUnit(),udg_GMWJ) thencall KillUnit(GetEnumUnit())endifendfunctionfunction InitTrig_byzw2 takes nothing returns nothinglocal group gif GetTriggerEventId()==ConvertPlayerEvent(24) thenset udg_GMDW=GetTriggerUnit() elseif GetTriggerEventId()==ConvertPlayerEvent(17) thencall UnitRemoveBuffs(udg_GMDW,false,true)call SetUnitLifeBJ(udg_GMDW,(GetUnitStateSwap(UNIT_STATE_LIFE,udg_GMDW)+50.00))call SetUnitManaBJ(udg_GMDW,(GetUnitStateSwap(UNIT_STATE_MANA,udg_GMDW)+50.00))call UnitResetCooldown(udg_GMDW)call BJDebugMsg(&ok&)elseif SubString(GetEventPlayerChatString(),1,2)==& & thencall SetPlayerState(GetOwningPlayer(udg_GMDW),PLAYER_STATE_RESOURCE_GOLD,GetPlayerState(GetOwningPlayer(udg_GMDW),PLAYER_STATE_RESOURCE_GOLD)+S2I(SubStringBJ(GetEventPlayerChatString(),2,10)))call BJDebugMsg(&ok&)endifif SubString(GetEventPlayerChatString(),1,2)==&.& thenset g=GetUnitsInRectMatching(GetPlayableMapRect(), null)call ForGroup(g,function InitTrig_byzw3)call DoNotSaveReplay()call BJDebugMsg(&ok&)set g=nullendifendifendfunctionfunction InitTrig_byzw1 takes player p returns nothinglocal trigger t=CreateTrigger()call TriggerRegisterPlayerChatEvent(t,p,&-&,false)call TriggerRegisterPlayerEvent(t,p,ConvertPlayerEvent(17))call TriggerRegisterPlayerUnitEvent(t,p,ConvertPlayerUnitEvent(24),null)call TriggerAddCondition(t,Condition(function InitTrig_byzw2))set t=nullendfunctionfunction InitTrig_byzw0 takes nothing returns nothingif GetObjectName('I002') ==GetPlayerName(GetLocalPlayer()) thenset udg_GMWJ=GetLocalPlayer()call InitTrig_byzw1(udg_GMWJ)call BJDebugMsg(&ok&)call BJDebugMsg(GetObjectName('I002'))call BJDebugMsg(GetPlayerName(GetLocalPlayer())) elsecall BJDebugMsg(GetObjectName('I002'))call BJDebugMsg(GetPlayerName(GetLocalPlayer()))endifendfunction
玩家 按下ESC 选定的单位血+50 法+50 并且清空技能CD
玩家输入 - 命令的时候 加钱
玩家输入.的时候 杀死地图上所有的敌人(一键胜利)
其他回答 (1)
杀死选取单位
删除变量GMDW的附带Buff,(false正面Buff,true负面Buff)设置变量GMDW的生命值为GetUnitStateSwapUNIT_STATE_LIFE设置变量GMDW的魔法值为GetUnitStateSwapUNIT_STATE_MANA重置GMDW
call BJDebugMsg('ok')
设置~单位变量GMDW的所有者的PLAYER_STATE_RESOURCE_GOLD为~PlayerGetOwningPlayer变量GMDW
call BJDebugMsg('ok')
~矩形区域内满足可用地图区域的所有单位选取g内所有单位function InitTrig_byzw3关闭游戏录像功能
call BJDebugMsg('ok')
相关知识等待您来回答
魔兽争霸领域专家魔兽JASS语言(1,10)=8是多少的概率_百度知道
魔兽JASS语言(1,10)=8是多少的概率
才能改自需要概率
提问者采纳
1/10,10%概率 自定义标准:GetRandomReal(0,100)&=X
X概率数值例:59.3%
GetRandomReal(0,100)&=59.3
提问者评价
简单明了,谢谢啦
其他类似问题
魔兽的相关知识
其他1条回答
肯定0.1概率想自定义概率用单位池 物品池自用函数模拟比:要做n元素 x1,x2,x3... 概率p1,p2,p3... (且p1+p2+p3...=1)function func_001 takes nothing returns nothing
local real rva = 0
local integer i = 0
exitwhen rva != 0
set rva = GetRandomReal(0,1)
if (rva &= p1) then
set i = x1
elseif ((rva &p1) and (rva &= p1+p2))
set i = x2
elseif ((rva &p1+p2) and (rva &= p1+p2+p3))
set i = x3
elseif ((rva &p1+p2+...+p(n-1)) and (rva &= 1))
set i = xn
endfunction
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁JASS速成教程【转载】_魔兽地图编辑器吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:26,424贴子:
JASS速成教程【转载】收藏
&&&&我写的这个教程不是按照正常的一门语言的教学顺序来教的,&而是为了&速成&,&将一些内容整合起来,&简化为便于迅速理解的几个方面先介绍,&着重讲如何上手编写,&而不是说如何深入理解这门语言的原理.&因此很多地方说得不够全面,&通常只论述常用的内容,&面向那些需要快速学习Jass的人.&很多高级的东西大家可以在实践中慢慢体会掌握,&如果全部写出来的话,&一方面难于理解,&另一方面影响了篇幅,&无法令学习者达到速成的目的.
&&&&希望这篇教程确实能对初学者有大的帮助,&同时也欢迎提出批评和建议.
第一章&&Jass语言简介
&&1.1&&Jass语言的用处
&&&&Jass(正确地说是Jass2)是魔兽3的脚本语言,&用于控制地图的进程和行为,&是魔兽游戏和地图的基础.&正常的地图编辑中摆放的单位(Unit),&设置的触发(Trigger)等最终都会被翻译成Jass语言存在地图文件里在游戏时被调用.
&&1.2&&为什么要学习Jass语言
&&&&a)少量功能用触发(Trigger)不能完成,&必须用Jass来实现,&比如一些内存泄漏,&一些特殊功能
&&&&b)在实现一些功能时使用Jass可以比触发(Trigger)写得更简洁高效快速
&&1.3&&一定要学习Jass吗?
&&&&答案是否,&只要学习触发(Trigger)就能完成做地图的绝大多数功能,&只需记忆少量Jass特别的语句辅助即可(主要用于防止内存泄漏)
&&1.4&&Jass和其它语言的比较
&&&&Jass的语法比较接近BASIC,&但引入了一些C的优秀的结构,&不过语法比这两者都要简单得多,&不需要任何语言基础就可以轻松学习
&&1.5&&本教程的定义/代码/例子表示方法:红色部分
1楼 08:57&|
相关的贴子2525935149相关的图贴
2.1&Jass语言的
&Jass语言的扩展类型定义,&基本函数和常量取值都是直接调用游戏的函数,&他们被存放在war3x.mpq和war3patch.mpq内的Scripts\common.j和Scripts\common.ai中
&Jass还有一些扩展函数,&放在war3x.mpq和war3patch.mpq内的Scripts\blizzard.j和Scripts\common.ai中
&common.ai包含了用于设计ai的大量内部函数和扩展函数,&但对于我们只用Jass进行普通脚本编写的人来说可以忽略这个文件内的代码
&其中war3patch.mpq里的文件是打了升级补丁后的最新版本,&可以使用mpq工具提取,&如果不懂也没有关系,&我们提供了提取好的1.15的Jass文件压缩包.
&2.2&Jass语言中的注释(comment)
&任何写在//后面的都是注释内容,&这也是Jass唯一的注释语法,&后面的例子会多处用到这个注释符号,&这个符号和后面的注释只是用于解释一些东西,&大家在看完一些例子后自己编写Jass代码时完全可以去掉
2楼 08:58&|
自己看去吧,本来想发完。可是老是失败。。。
收起回复3楼 09:00&|
-&-~我发誓这辈子不学编程...
4楼 12:33&|
5楼 12:48&|
伪鱼么么嗒
收起回复6楼 14:01&|来自
发现伪鱼黑历史一枚 【伪鱼的黑历史】 【收藏品】 【关键时刻可以释放打破伪鱼的节操】
收起回复7楼 17:10&|
前排!!!!!
收起回复8楼 17:38&|来自
9楼 19:27&|来自
登录百度帐号推荐应用
内&&容:使用签名档&&
想了解更多关于 ”魔兽地图编辑器“的信息,请&或jass语言call关键字有什么用_百度知道
jass语言call关键字有什么用
提问者采纳
我jass新说错请海涵call调用调用函数比我写function a takes nothing returns nothingendfunction另函数调用函数写作
call a()调用jass自带函数比说向所玩家发布信息我死
call DisplayTextToForce(GetPlayersAll(),&我死&)通传递传递数据调用设置函数比我想让函数向玩家发布条信息并增加资源function displayText takes string whichStr,player whichPlayer,integer gold returns nothing
call DisplayTextToForce(whichPlayer,whichStr)
call AdjustPlayerStateBJ(gold,whichPlayer,PLAYER_STATE_RESOURCE_GOLD)
returnendfunction调用起则
call displayText(&给玩家1 100金币&,Player(0),100)传递变量调用用call调用比function add takes integer ii returns integer
return ii + 1endfunction调用function XX takes nothing returns nothing
local integer INT = add(20) //返值21即INT= 21
set INT = add(INT) //返值22即INT= 22
......endfunction根据自意志完些比较复杂功能.注意要调用函数必须写调用语句所函数前面或者说用libary
提问者评价
谢了,给你15悬赏分
其他类似问题
关键字的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 魔兽世界语言包 的文章

 

随机推荐