三千论坛
标题: 绝对值的典藏的武功升级和打擂脚本帮助 [打印本页]
作者: 快要发癫啦 时间: 2023-2-6 09:59
标题: 绝对值的典藏的武功升级和打擂脚本帮助
进行前回顾王陵铜人房中有这么一个命令checksendercurusemagic
3 o3 j: |6 Y8 @
6 Z, `0 v, G$ C" x3 G2 X, l- Q0 u( @' [ Str := callfunc ('checksendercurusemagic 2');" D; f" l$ m& `5 k) q; J' Y
//检测玩家使用的武功类型
2 o! N; y3 m0 a/ I& X5 u# o: W( z6 S if Str = 'true' then begin; u* b) F1 l: F* g9 L P
print ('sendsenderchatmessage 辅助武功无法使用.');- ?( x4 M7 j$ q
//发送信息给玩家
: j/ ?, h; @& b6 C exit;7 ] j) Y% @) A1 o+ a
' F9 J* ]3 r% ~: b0 P这个命令后面的2代表什么?代表武功类型。那么其他数字会代表什么呢?俺终于查到了。绝对值的典藏。(不过3和4的具体区别我不知道)0代表门派武功1代表掌法2代表辅助武功3代表二层武功4代表二层武功5代表神功护体6代表三层武功9 U/ R2 y/ K, p' w* u) H' [
3 {. h7 w+ \5 u; n9 l2 Y, W8 s
//========================================, q5 Z8 _) C% p4 [/ C, Z
0 h3 O4 h$ d# _5 Z# A一、3层武功的购买8 q+ C1 D: O# x
检测和狂风刀法配套的神功护体是否开启(这个是我猜想的,上面的解释是“条件最好的进攻武功”
: F+ [2 P/ P6 d/ Y Str := callfunc ('conditionbestattackmagic 狂风刀法');# v6 H3 \4 l9 m7 ?2 S8 O# N: r
if Str = 'false' then exit; // 返回值为false或true,如果没有开启,就返回false5 |! i6 W# M! S" O" V' I8 |
//=============================================
, |: y/ m& |; |! v% r* Z" u二、挑战NPC考官的限制条件
9 Y/ N9 y' E T( C) i Str := callfunc ('checksenderpowerwearitem'); //检查玩家使用的装备的技能值
{9 q7 h$ J4 [ iCount := StrToInt (Str); //将返回值由字符串型转换为整型
& z0 W' R6 v) N. q& l# [ if iCount > 0 then begin //这里返回数值,大于0就说明是使用了技能物品; I) j t, |! g( n# t
print ('say 为了公平起见,请脱掉将技能装备');* }- C1 p& r% d" l7 Z
exit;
$ T& n/ g* X- P- ~6 R//----------------------------------------------------------------- " c9 L2 l2 [* K$ `+ }
Str := callfunc ('getsendercurpowerlevelname'); //获得玩家境的名称4 h0 V+ o) q; {6 N5 `
if Str <> '' then begin //返回境界的名字,如果返回值为空那么通过。否则退出$ ]9 M2 s! Z* p0 u
print ('say 禁止开镜进入');) g, T* s6 L6 t/ `% N9 d! i
exit;$ E c3 `+ K6 Q- v8 i
//===========================================3 W* b+ m0 @4 c0 l: S& h
三、检测升级武功的相关数值
8 d" g5 B; J2 q8 V% J //获取武功是否修炼满。第一个零代表护体,第二个零代表武功等级为1级
E/ j4 {( @+ D( Y+ ~ Str := callfunc ('getpossiblegrade 0 0');
3 w* B3 F9 a2 g1 n! z if Str = 'false' then begin //返回值为false或者true,如果为false那么退出
w) p0 p( ]& ~5 j, I* C, B' r print ('say 要有一个满1级的神功 50');
1 v% I. r. U. m, ?% G6 U exit;
j' U4 {- b7 g; P- j# {! L, t7 z//-----------------------------------------------------------------------, ]& [$ f2 T R, C2 g V% [9 R
//检测玩家使用中的武功是否为要升级的武功。; `- i3 H1 B6 k; c' V- o
第一个数值为武功类型,5为护体,6为3层武功
- B! e6 s4 F9 \7 r3 U% H 第二个数值为武功等级 0为1级
) m! S# ]) ^+ g3 r& B7 p5 k/ m0 t. @8 y* X 第三个数值为使用武功种类,0为拳法,1为剑法,2为刀法,3为槌法,4为枪法,-1为护体
3 K% {) C% R; C) M8 L2 {) h Str := callfunc ('checkusemagicbygrade 6 0 2');) {6 N# h% d& z' v: k& D% C9 a
if Str = 'false' then begin //返回值为false或true6 f! _ N5 y q8 ?# y2 |1 k' V
print ('say 要升级的武功必须要在使用状态 0');3 n; l0 m3 \2 t; L
exit;
) W- b+ W* b$ B x' M8 u//----------------------------------------------------------- d: J: y% `& v- C
//检测背包中是否有升级武功任务的任务物品,应该和item中物品属性设置有关/ a& S! g/ o6 E x+ C; ^5 W! S7 j7 e
Str := callfunc ('gethavegradequestitem'); //获取使用中的升级任务的物品8 P ?" w2 _! Q
if Str = 'true' then begin
5 ^+ Z; H" }) s! U0 c; B! L4 a print ('say 你已经在做升级任务 50');
9 S; R4 d7 W0 g! O) r exit; a: I; l" k# v& i" L$ N8 o" w
//=====================================0 U6 h/ h$ m/ k9 Q- S( E( s9 n* N
四、武功升级第一个数值为武功类型,1代表表三层武功。 如果是0代表三层护体。第二个数值为要升成武功级别,0为1级,1为2级,2为3级
( i+ ^1 l x3 m0 f; n% R$ `
" p; m( d2 u. q& i( p& {- [ print ('usemagicgradeup 1 1'); //magic魔法,这里应该是武功的意思 grade等级
. G5 |3 ~6 x2 p4 O: d
' s8 Y) z* P! T) H8 c1 r3 x五、比武过程中用到的冷冻和打击2 N% M3 h1 l- u7 C* P5 n$ k
冷冻NPC500毫秒; t& L: A' S: d2 M {8 G h
) G7 |; j1 f6 Q9 K6 ^. k
print ('commandicebyname 晋级2白捕校 npc 500'); //command命令,ice冰
3 x# n9 G* M, Y3 F设定NP
" ~- P3 y; C9 o' P0 Y! L7 `
欢迎光临 三千论坛 (http://bbs.3000y.com.cn/) |
Powered by Discuz! X3.4 |