三千论坛
标题: 绝对值的典藏的武功升级和打擂脚本帮助 [打印本页]
作者: 快要发癫啦 时间: 2023-2-6 09:59
标题: 绝对值的典藏的武功升级和打擂脚本帮助
进行前回顾王陵铜人房中有这么一个命令checksendercurusemagic
$ g& C/ F0 S6 o. u) f) t# U* l) U1 K u7 q
Str := callfunc ('checksendercurusemagic 2');; C+ K, Z2 m+ Z. D2 G4 U0 P( {
//检测玩家使用的武功类型6 E# u$ @3 w) b8 [* p8 B
if Str = 'true' then begin" o- {3 g- {6 Q4 k" k: X
print ('sendsenderchatmessage 辅助武功无法使用.');
- A: U+ F8 q4 Z+ k //发送信息给玩家$ y2 B/ Z- A7 \4 e
exit;
4 w9 h6 m5 G& Q9 d! ^2 d2 k8 u+ H
) I! z/ t6 I F& }这个命令后面的2代表什么?代表武功类型。那么其他数字会代表什么呢?俺终于查到了。绝对值的典藏。(不过3和4的具体区别我不知道)0代表门派武功1代表掌法2代表辅助武功3代表二层武功4代表二层武功5代表神功护体6代表三层武功: P% M+ b C }7 g& V
+ D1 C8 G, }. \- i( E" b" Q//========================================
+ }# ~- p7 L& S: ~/ f! l2 C8 w% H. a- ~8 }) X
一、3层武功的购买
0 ?8 c8 _2 n2 }* | 检测和狂风刀法配套的神功护体是否开启(这个是我猜想的,上面的解释是“条件最好的进攻武功”
- G9 K+ \0 e9 J Str := callfunc ('conditionbestattackmagic 狂风刀法');
$ l$ D) @- x) |- }& }' d if Str = 'false' then exit; // 返回值为false或true,如果没有开启,就返回false
7 K. m5 U; \& Y! ]) {! R3 k. |//============================================= i% U1 R: z1 {! h
二、挑战NPC考官的限制条件
; V' Y1 i* o4 e1 u) P" ~ Str := callfunc ('checksenderpowerwearitem'); //检查玩家使用的装备的技能值
& [& E- { }( N) M1 [% Z$ B iCount := StrToInt (Str); //将返回值由字符串型转换为整型
# c4 B6 w" ~ i4 g+ D: w/ A if iCount > 0 then begin //这里返回数值,大于0就说明是使用了技能物品. Y+ Q( k# F$ n8 ~: r3 r
print ('say 为了公平起见,请脱掉将技能装备');
9 j% o& E9 ^ e. A- H exit;% f5 j# \ T* h+ K+ U; ~0 t
//-----------------------------------------------------------------
0 D: f2 b- [3 `6 @9 F Str := callfunc ('getsendercurpowerlevelname'); //获得玩家境的名称
2 t( o1 I) C( |) U if Str <> '' then begin //返回境界的名字,如果返回值为空那么通过。否则退出
6 t( q9 _' }4 X, t; r print ('say 禁止开镜进入');
4 r( ~5 h0 Q4 H! \# M1 ~7 Z; o exit;/ l* \/ v5 f# K# B( Y: z
//===========================================* P/ \5 O/ g5 J/ G9 o' `
三、检测升级武功的相关数值
" Y4 b" k* \) M2 O //获取武功是否修炼满。第一个零代表护体,第二个零代表武功等级为1级3 c" @* b) X' c
Str := callfunc ('getpossiblegrade 0 0');! C% k* p4 w7 ~8 d5 w3 R
if Str = 'false' then begin //返回值为false或者true,如果为false那么退出
4 q" R% T7 [, a& P5 S print ('say 要有一个满1级的神功 50');8 P+ k8 ]/ M S8 K0 w) T
exit;& I* `% r" R8 O- @0 L9 I9 V" E
//-----------------------------------------------------------------------
g2 m& R( E( J4 K //检测玩家使用中的武功是否为要升级的武功。- P# d/ r* A {
第一个数值为武功类型,5为护体,6为3层武功9 T& {( G0 H' d1 t
第二个数值为武功等级 0为1级- P4 b5 E9 p5 r3 ~4 s# L+ E
第三个数值为使用武功种类,0为拳法,1为剑法,2为刀法,3为槌法,4为枪法,-1为护体# |) X l( u% Y+ N
Str := callfunc ('checkusemagicbygrade 6 0 2');
$ e7 g/ Y4 |9 a! w) Z if Str = 'false' then begin //返回值为false或true
% q5 Z8 q: m8 |" J- ^3 a print ('say 要升级的武功必须要在使用状态 0');' D: @3 `9 T( V1 j& V
exit;
5 k) P" \& ]/ N+ K8 ?: C6 J//-----------------------------------------------------------1 C$ `& }/ G( [5 e
//检测背包中是否有升级武功任务的任务物品,应该和item中物品属性设置有关' j1 d# w" t. l4 O8 X! C4 h7 q
Str := callfunc ('gethavegradequestitem'); //获取使用中的升级任务的物品
: h6 c6 w$ D1 [ if Str = 'true' then begin
( H8 q4 d- |% Y6 l) \, b$ b) n print ('say 你已经在做升级任务 50');) U7 Z+ ]$ l$ I; B* K3 Z( |9 o) o3 L) @
exit;) t: S. P4 T9 m' ?$ l* B& P& v
//=====================================. m9 F% Z2 c/ G/ O
四、武功升级第一个数值为武功类型,1代表表三层武功。 如果是0代表三层护体。第二个数值为要升成武功级别,0为1级,1为2级,2为3级" l$ ?$ j( @( j" G) G
3 `) q. r* }) U5 e( ?
print ('usemagicgradeup 1 1'); //magic魔法,这里应该是武功的意思 grade等级- b& }, ~( x& ?# _/ l" a( B
, A( ?& j+ h6 ~2 L2 o! A$ o1 G3 i9 o- a9 S
五、比武过程中用到的冷冻和打击. h+ A6 f$ \5 S4 D' O1 x
冷冻NPC500毫秒# l; |) ?% }1 [+ o1 O& s0 ~
/ w1 ~& ^! C4 h9 G V8 m7 n
print ('commandicebyname 晋级2白捕校 npc 500'); //command命令,ice冰
& k' O- G* u$ @# p* r设定NP
+ @0 Z6 ^/ V3 U9 ]3 f
欢迎光临 三千论坛 (http://3000y.com.cn/) |
Powered by Discuz! X3.4 |