找回密码
 点一下
查看: 2291|回复: 10

请问如何查找技能的ID代码

[复制链接]
发表于 2008-7-30 21:14:45 | 显示全部楼层 |阅读模式
jass中,在命令某单位使用技能时,经常见到用6位数字来表示一类技能,
如风暴之锤AHtb是852095,根须缠绕是852171,
我现在只知道极少数几类技能的代码,请问应该如何查找这些ID代码?
发表于 2008-7-30 21:18:59 | 显示全部楼层
不知道这个命令ID是否与技能的ID相等,你试一下吧~~
回复

使用道具 举报

发表于 2008-7-30 21:20:47 | 显示全部楼层
你用KOOK大人修正过的ID2integer转化了比较一下吧~~

[jass]
function debugS2I takes string targetstr returns integer
local string originstr="..................................!.#$%&'()*+,-./0123456789:;<=>.@ABCDEFGHIJKLMNOPQRSTUVWXYZ[.]^_`abcdefghijklmnopqrstuvwxyz{|}~................................................................................................................................"
local integer strlength=StringLength(targetstr)
local integer a=0                  //分部当前数字
local integer b=0               //当前处理字   
local integer numx=1      //位权
local integer result=0
loop
exitwhen b>strlength-1
      set numx=R2I(Pow(256,strlength-1-b))
      set a=1
      loop
      exitwhen a>255
      if SubString(targetstr,b,b+1)==SubString(originstr,a,a+1) then
      set result=result+a*numx
      set a=256
      endif
      set a=a+1
      endloop
      set b=b+1
endloop
return result
endfunction
[/jass]


我晕了,好像不用这么麻烦,直接赋值给整数变量就可以看了~~~~
回复

使用道具 举报

发表于 2008-7-30 21:51:14 | 显示全部楼层
技能编辑器里有一个叫 文本字符串 使用/打开的,用那个字符串
回复

使用道具 举报

 楼主| 发表于 2008-7-30 22:05:12 | 显示全部楼层
一时来了点兴趣,想学下怎么查这东西,十分感谢版主的指点,
不过,坦白说,我觉得我还是老老实实的用orderstring算了囧rz
小白水平的jass不适合太难的东西……
回复

使用道具 举报

发表于 2008-7-30 22:14:56 | 显示全部楼层
其实,命令ID和技能ID是不同的,所以你看不懂要不打紧
回复

使用道具 举报

发表于 2008-7-30 22:26:27 | 显示全部楼层
其实可以用 OrderId 这个函数将命令字串转化为命令ID的

[jass]
call DisplayTextToPlayer(Player(0),0,0,I2S(OrderId("innerfireon")))
[/jass]

这里将显示心灵之火打开时的命令ID
回复

使用道具 举报

发表于 2008-7-30 22:29:35 | 显示全部楼层
在发布命令的触发里加入这样一条
[codes=jass]call BJDebugMsg(I2S(GetIssuedOrderId()))[/codes]
就可以获得发布的命令id了
回复

使用道具 举报

 楼主| 发表于 2008-7-30 22:41:18 | 显示全部楼层
真是太感谢楼上两位了!
回复

使用道具 举报

发表于 2008-7-31 10:55:04 | 显示全部楼层
查表就行了,先人们列的表很好使用,不用自己去试
回复

使用道具 举报

发表于 2008-7-31 20:58:33 | 显示全部楼层
其实我写了个小软件
不过功能太无聊了不好意思发上来
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 00:26 , Processed in 0.109166 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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