如何获得shell 自定义命令技能命令的ID

[急急急] 关于魔兽技能id,请教~如何查询
高玩指点下如何查询魔兽技能id比如 法术反制的技能id是& &比如法师的反制技能id是2139 这个怎么查到了,我上数据库怎么查不到?
看你用的什么客户端了,以大芒果为例.lookup spell 法术反制
你是要调Ragnarok吗? /SID 技能名字
国服3.35 刚下了一个插件叫Interrupt 是目标打断技能冷却插件,想自己加一些技能,但是上数据库也查不到技能id请教有什么方法查到后使用快捷导航没有帐号?
查看: 584|回复: 7
新人欢迎积分1 阅读权限50积分1505精华0UID8264232帖子金钱4991 威望0
Lv.5, 积分 1505, 距离下一级还需 995 积分
UID8264232帖子威望0 多玩草940 草
对于给定的条件(物品、技能的部分或全部中文名),获取一个在系统之下的ID。
模拟器爱好者们,看看吧。
当然是在本地系统文件中提取。
为了实现目标,你只需要
一个比windows自带的NOTEPAD稍微好点的文本处理工具。推荐NotePad++
一个客户端加密文件的解压缩程序。推荐AIonExtract
以及能使上述软件运行的一个系统。
以物品ID为例说明方法:
首先列出需要解压的两个文件
\永恒之塔\L10N\CHS\data\data.pak
\永恒之塔\data\china\items\items.pak
以下说明这两个文件下用到的文件以及其用处
data.pak\strings\client_strings.xml
items.pak\client_items.xml
第一个文件是SD翻译的所有字符串的存储文件
第二个文件是NC给中国客户端配的物品存放信息文件
用NotePad++打开第一个文件。语言\用户自定义(为了提高速度)
如果我们要找&亚曼内斯之宝玉&的物品ID。
直接搜索之。于是得到
&&&string&
& & &id&765605&/id&
& & &name&STR_ORB_N_E1_A_55A&/name&
& & &body&亚曼内斯之宝玉&/body&
&&&/string&
第一个节点id的数值765605并非要找的ID,这只是字符串的排列ID而已。
要得到的信息是第二的节点的信息,即STR_ORB_N_E1_A_55A。这
现在打开第二个文件。搜索STR_ORB_N_E1_A_55A。得到
&&&client_item&
& & &id&&/id&
& & &name&orb_n_e1_a_55a&/name&
& & &desc&STR_ORB_N_E1_A_55A&/desc&
& & &weapon_type&2h_orb&/weapon_type&
& & &item_type&normal&/item_type&
& & &mesh&OR_Core01&/mesh&
第一个节点的ID信息就是了。
所有客户端的物品都可以这么找到。如果你用你知道的方法找不到、找不对id的话。这是最终办法了,如果这个还是找不到,那么说明你要找的物品客户端没有,需要连接服务器才能获得。但是到现在为止似乎还没有那样的物品
我曾尝试用Stylus Studio做个新的……做了一个算法,XPath的,能证明算法是有效的但是耗时太长了以至于一个小时内机器根本做不完 。怀疑那个平台效率太低了点。或者有别的高效率的方式。。求解,求解。。求有效算法。。
关于技能ID
这个文件在这里
\永恒之塔\data\Skills\skills.pak
捣鼓愉快。
知道的不用喷了。这些是写给想捣鼓的但不知道怎么捣鼓的。
[ 本帖最后由 杰律 于
18:00 编辑 ]
新人欢迎积分1 阅读权限60积分4917精华0UID4136874帖子金钱6201 威望0
Lv.6, 积分 4917, 距离下一级还需 83 积分
UID4136874帖子威望0 多玩草134 草
新人欢迎积分0 阅读权限99积分41320精华2UID2210928帖子金钱20881 威望-3
Petal of White.
Lv.10, 积分 41320, 距离下一级还需 13680 积分
UID2210928帖子威望-3 多玩草129 草
直接模拟器。。何必这么麻烦。。
新人欢迎积分1 阅读权限50积分1505精华0UID8264232帖子金钱4991 威望0
Lv.5, 积分 1505, 距离下一级还需 995 积分
UID8264232帖子威望0 多玩草940 草
原帖由 独孤静雪 于
15:39 发表
直接模拟器。。何必这么麻烦。。 这是找不到物品ID的最后办法。没办法啊,网上搜索找得到还用这么麻烦
新人欢迎积分0 阅读权限70积分6662精华0UID帖子金钱2167 威望-1
Lv.7, 积分 6662, 距离下一级还需 3338 积分
UID帖子威望-1 多玩草138 草
哦。。。。
新人欢迎积分1 阅读权限80积分17619精华0UID8319608帖子金钱33680 威望11
Lv.8, 积分 17619, 距离下一级还需 2381 积分
UID8319608帖子威望11 多玩草235 草
新人欢迎积分2 阅读权限80积分11276精华0UID7234356帖子金钱10934 威望0
Lv.8, 积分 11276, 距离下一级还需 8724 积分
UID7234356帖子威望0 多玩草544 草
xml现在有专门的处理函数的.很简单就能提取了.明天吧.回家提取个试试.顺带共享个工具方便以后算了
新人欢迎积分0 阅读权限70积分5099精华0UID帖子金钱11795 威望0
Lv.7, 积分 5099, 距离下一级还需 4901 积分
UID帖子威望0 多玩草100 草
一直是这样找代码
槲寄生下的吻,让我们永远在一起
马年新春勋章
手机APP马年迎春,马上有钱!
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered byUbuntu(10)
最近在Quora上看到一个问答题目,。将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考。
下面介绍的都是一些命令行工具,这些工具在几位回答者的日常工作中都很有用。对于任何不了解的命令,请使用“man &COMMANDNAME&“查看,或者使用Google。有些命令需要先用 yum, apt-get install 命令安装。
1&基本命令
了解基本的bash通读整个bash man page.学习VIM在Linux系统上,虽然你有Emacs和Eclipse,但是VIM仍然是无出其右的利器。了解SSH,基本的无密码验证方式。例如通过ssh-agent, ssh-add等。 《灵犀志趣》平时都使用如下脚本完成无密码验证,省事省力。
执行方式&sh nopasswd USER REMOTE_HOST
执行此脚本前,请确认:
cat& nopasswd
~/.ssh/id_dsa.pub& $1@$2:~/
$1@$2 & touch ~/.ssh/authorized_ cat ~/id_dsa.pub& && ~/.ssh/authorized_ chmod 644 ~/.ssh/authorized_ exit&
熟悉Bash中常用的任务管理命令&,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill&等。基本的文件管理命令ls, ls-l, less, head, tail, tail -f, ln, ln -s, chmod, chown, du, du -sk *, df, mount基本的网络管理命令ipconfig, ifconfig, dig熟悉正则表达式,以及 grep,egrep用到的选项-o, -A, -B软件安装命令了解apt-get 和 yumcat -n可以帮助显示行号。&
2&一些表达式
!!再次执行上一条命令!$上一条命令的最后一个单词{a..b}按照从a到b顺序的一个数字列表{a,b,c}三个词a,b,c. 可以这样使用&touch /tmp/{foo,bar,baz}{$1-$9}执行shell脚本时的命令行参数$0正在执行的命令名称$#当前启动的命令中传入的参数个数$?上一条命令的执行返回值。$$该shell的进程号。$*从$1开始,启动该shell脚本的所有参数。&
3&日常使用命令
Ctrl-R在bash中, Ctrl-R用于在历史命令中搜索Ctrl-W, Ctrl-U, Alt-BackSpacebash中,Ctrl-W删除最后一个词,Ctrl-U删除最后一行, Alt-BackSpace 删除光标前的一个词&man readline&中包含了大量bash中的默认热键绑定.cd -返回前一个工作路径xargs非常强大的命令。如果你还不确定是否能正确的执行任务,可以先用xargs echo查看。下面是一个用该功能的例子:
. -name \*.py | xargs grep some_function
hosts | xargs -l {} ssh root@{} hostname
parallel一个更加强大的命令. 可以实现并行执行任务,并可以分割输入文件,&指定多个节点同时运行命令等功能.详细的功能可以参考.pstree
-p打用进程树的得力工具pgrep,pkill使用名字查找进程,或者直接向指定名字的进程发送信号。
nohup,disown,screen, tmux当你需要将进程永远处在后台运行是,这两个命令很有用。lsof,
netstat -lntp查询当前什么进程在监听什么端口。set在bash脚本中, 使用&set
-x&获得debug输出,使用&set -e&获得错误输出。;分号用于开启一个子shell并运行至结束后关闭。
#在当前路径下执行一些命令
/some/other/ other-command)
工作路径仍然是当前目录
了解shell中的多种参数表达式
${name:?error message}检查某个变量是否存在,若不存在输出 error message。${var%suffix}, ${var#prefix}输出var变量除前缀或者后缀外的部分。如下面的代码输出为foo.txt.
${var%pdf}.txt
&,&输入输出重定向操作。some_command
& logfile 2&&1将&some_command&运行过程中的标准输出和标准错误输出都输出到文件logfile中。man
ascii获得一个好用的ASCII表格,包含10进制和16进制的值。screen,dtach在远程ssh绘画中,使用这两个命令可以保存你的会话,避免因为网络问题导致中断。curl,
curl -l, wget在web页面调试中,这几个命令能帮你下载网页代码,很有用。lynx -dump -stdin将HTML转换为文本xmlstarlet需要处理XML时,这个命令很有用。ssh
-L, ssh -D需要利用远程服务器访问网页时,这命令可以帮助你在远程服务器和你的机器之间建立ssh 隧道。ssh连接优化如下配置能帮你避免链接丢失,不需要每次都输入yes确认和远程服务器的链接,以及在链接中启用压缩。建议将它放到.ssh/config中。
TCPKeepAlive=yes
ServerAliveInterval=15
ServerAliveCountMax=6
StrictHostKeyChecking=no
Compression=yes
ForwardAgent=yes
在正输入的命令前加#命令已经输入一半,忽然间改主意想少收运行时,
可以使用&Alt-#&在命令前加‘#’,将整个命令变成注释。这样你稍后就能在命令历史中找到该命令了。cron可以帮助你制定一些定时执行的计划任务。Ctrl-S Ctrl-C将一不小心需要大量输出文本时,依次输入这两个操作,
比单纯的频繁按Ctrl-C能更快让程序终止。&
4&数据处理
sort,uniq, uniq -u, uniq -d了解这些排序命令cut,paste, join了解这些文本文件的维护工具。很多人都在使用cut后,忘记join使用sort/uniq进行集合的交、并、补运算=假设a和b是两个文本文件,其中的行都是唯一的。
如下几个命令可以快速的实现一些集合操作。
a b | sort | uniq & c&& # c is a union b
a b | sort | uniq -d & c&& # c is a intersect b
a b b | sort | uniq -u & c&& # c is set difference a - b
使用LC_ALL=CLinux中有关locale的设置会影响大量的命令行工具,其中包括排序工具。
多数安装的Linux系统都将LANG或者其他的locale默认设置成US English。
但这可能会导致排序及其他命令慢上好几倍。
因此export LCALL=C能避免使用i18n形式处理数据,带来性能提升。awk,sed这两个工具能实现复杂的数据替换和修改。
例如,下面的命令实现对文本文件中低三列的数据求总和。
使用shell完成此运算比用Python快3倍。
'{ x += $3 } END { print x }'
shuf该命令可以从将一个文件中的行混洗,或者从中随机选出一些行。sort了解sort的常用选项(-t,-k,
-s)如何工作。 注意-k1,1只会排序第一列,
而-k1会根据整个行排序。 -s能实现稳定排序。
例如,先使用第二个域排序,再按照域一排序,可以用这段命令实现
INPUT_FILE | sort -k1,1& | sort -s -k2,2
制表符的输入在bash的命令行中,如若需要输入制表符,可以使用 Ctrl-V &tab& 或者 $’\t’ 实现hd,bvi对于二进制文件,这两个命令分别实现16进制抽取,二进制编辑操作。strings,grep可以帮助在二进制文件中寻找文本。iconv,uconv可以帮助转换文本编码split,csplit分别可以实现将文件按照大小分割,以及按照特定的模式分割。&
5&系统调试
iostat,netstat,top,atop,htop,dstat可以帮助了解硬盘,CPU,内存,网络的状态。
这能帮你对系统正在发生的情况有个第一认识。free,vmstat如果想了解内存的状态,这两个命令很重要。
其中cached是Linux内核中文件缓存的大小。kill -3 &pid&在调试Java程序时,使用此命令,可以在stderr/logs中找到完整的stack trace,
堆信息(包含垃圾收集的细节).mtr,traceroute能够帮忙找到网络问题,前者比traceroute更好用。iftop,nethogs这两个命令可以办刚找出哪个端口或者进程占用了多少网络带宽。ab,siege这个Apache自带的工具能帮助快速检查web服务器的性能。wireshark,tshark是进行更高级的网络调试的得力工具。strace,ltrace这两个命令能帮你在一无所知的情况下,对程序运行失败,假死,崩溃等问题带来一些线索。
另外,他们还能帮忙发现一些性能问题。比如 -c选项可以做profiling;
-p选项可以挂到某个指定的进程上。ldd检查共享库的情况gdb了解如何利用GDB连接到一个正在运行的进程,并且得到其stack trace。/proc/在做现场调试的时候很有用。比如&/proc/cpuinfo, /proc/XXX/cwd, /proc/XXX/exe, /proc/XXX/fd/, /proc/XXX/smapssar在需要判断为何过去某个时间系统会出错时,这个命令能显示CPU,内存和网络的历史情况。stap, perf当需要更深的分析系统,以及性能情况时,这两个工具很有用。dmesg当系统出现一些很反常的现象时,比如可能是硬件或驱动问题时,这个很管用。&
1. man ascii
这个命令会打印出八进制、十六进制和十进制的ASCII码表。难以置信我是一个月之前才知道这个命令的。我总是使用google来查询ASCII码表。这个命令其实更方便。
ASCII(7)&&&&&&&&&&
BSD Miscellaneous Information Manual&&&&&&&&&& ASCII(7)
-- octal, hexadecimal and decimal ASCII character sets
DESCRIPTION
octal set:
nul& 001 soh& 002 stx& 003 etx& 004 eot& 005 enq& 006 ack& 007 bel
bs&& 011 ht&& 012 nl&&
013 vt&& 014 np&& 015 cr&& 016 so&& 017 si
dle& 021 dc1& 022 dc2& 023 dc3& 024 dc4& 025 nak& 026 syn& 027 etb
can& 031 em&& 032 sub& 033 esc& 034 fs&& 035 gs&& 036 rs&& 037 us
要查看更多信息,请参考&。
在很多系统上要显示日历一般要通过几个步骤。其实你可以使用 cal 命令。
&&&&August
Mo Tu We Th Fr Sa
&&&&&&&&&&&&&1&
5& 6& 7& 8& 9 10
12 13 14 15 16 17
19 20 21 22 23 24
26 27 28 29 30 31
要查看更多信息,请参考&。
xxd somefile.bin
08 a540 0408& .............@..
d701 08 db01 00& ................
00 00 & ................
df01 00 e199 a 0508& ................
e501 08 e901 0408 eb01 0408& ....)...........
ed01 0408 ef01
0408& ........9...U...
0408& q...........9...
0408& m...............
0408& I.......}.......
4ded 0408 a9ed 08 c5e0 0408& M...............
02 08 1b02 0408& ................
e50a b 08 & ........Y...
3d 08 & %...%=..)A..q...
0e 08 c90e 0508& ....i...........
19e1 08 b02 0408& ....7...9...;...
这是另外一个让我难以置信是最近才知道的命令。xxd可以生成所给与文件的十六进制拷贝,也可以将编辑好的十六进制拷贝还原成二进制格式。它也可以将十六进制拷贝输出成C的数组,很方便:
xxd -i data.bin
char data_bin[] = {
0x61, 0x64, 0x65, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x6c, 0x6f, 0x6f,
int data_bin_len = 14;
我也用这个命令来通过比较两个文件的十六进制拷贝来比较两个二进制文件。要查看更多信息,请参考&。
ssh是我孰知的第一个稍复杂的unix工具,但是也是在不久前我才意识到除了使用它来登录到远端机器以外,它有更多其他用途。
ssh和它附带的工具可以用来:
1 在计算机之间传递文件(使用scp)
2 X-forwarding – 连接到远端的机器,并且开启一个GUI应用,看起来它们就像在本地开启的一样,即使远端的机器并没有提供X服务。
3 端口转发 – 将到本地端口的连接转发到远端机器的端口,或者将到远端机器端口的连接转发到本地端口
4 SOCKS 代理 – 允许你将一个支持SOCKET代理的应用上的所有连接转发到远端机器。这对于如何更安全使用公共wifi浏览网络和绕过严格的防火墙是很有用的。
5 在本地机器输入一次密码,然后就可以通过ssh的key代理来使用安全身份登陆其余的远端机器,而不需要重复输入你的密码了。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:33637次
排名:千里之外
原创:18篇
转载:44篇
(2)(1)(3)(1)(2)(6)(5)(1)(4)(2)(2)(13)(6)(8)(7)分析skill_treeclass_id&是代表所俚穆I所俚穆I可以在的class_list找到,有了I就可以全部N族加上自定技能.skill_id是代表技能技能可在skill_tree用技能名Q搜查.level是代表技能等@是可以自定W技能等.但不能超^技能最高的等.name是代表技能名Q打什N都可以,然最好用回完本技能的名字,方便J.sp是代表所要的技能c@]限制0以上都可以.min_level是代表最少W等最少W技能的人物等1以上.例如,想把&所有立角色加入&回wg例:人鹗&加入&回wg&等1新增一行Y料class_id=0,&skill_id=1050,&level=1,&name=回wg,&sp=0,&min_level=1Υ婧弥亻_服斩司屯瓿,F在可以入[y看看.
提示:用Navicat&for&MySQL或phpadmin打_l2jdb的skill_tree&
阅读本文的人还阅读过下面的文章
热门相关信息
推荐相关信息
最新相关信息

我要回帖

更多关于 linux自定义命令 的文章

 

随机推荐