三千论坛
标题:
脚本学习资料
[打印本页]
作者:
异仟年
时间:
2022-9-5 21:49
标题:
脚本学习资料
检查玩家物品:
; S8 x8 B! d2 K! e0 U
Str := callfunc ('getsenderitemexistence ***:1'); \\检查**物品
8 |+ G' @8 S' U2 G* W- f( `
if Str = 'true' then begin \\有此物品
& @! R `" a$ _2 z
if Str = 'false' then begin \\无此物品
0 ^- p; Z) Y5 j- t0 S, d/ J
Str := callfunc ('checkenoughspace'); \\检查物品是否已满
) T8 ?$ ~$ Y6 Q" a
使用格式一般为
# b6 q, e6 [5 X% U/ w1 Q
Str := callfunc ('checkenoughspace');
+ R; ]0 R* x- A- G f- X
if Str = 'false' then begin
. a! f" M6 f6 g
print ('say 物品栏已满!');
- W( u* q* h7 L, s$ p" Y0 g" x. K2 @8 @
exit;
: O$ g6 o7 Y1 ?$ e
end;
. L" ?/ V% ^; |/ b/ I% f1 g: g
print ('getsenderitem ***:1');\\收回玩家**物品
; c ~& ~( ~' Z. C/ q" y
print ('putsendermagicitem **:10 @NPC 4');\\给玩家**物品
6 C5 ?/ i1 r, B: k& s
say \\说话
: L( n$ k( `" V) ?3 V
格式有
+ K/ e+ _- u3 `8 J c1 v
print ('say 物品栏已满!');
% K3 y1 H3 f4 }4 P' e2 Z
Str := 'say 物品已满!';
0 B; q' W6 ^, x2 E
Str := callfunc ('getsenderrace');\\获得玩家种族
! w5 Q6 Q1 G @/ Z
Name := callfunc ('getsendername');\\获得玩家姓名
% c! ]) G) n# S- k( k n4 t7 p
Str := callfunc ('getsendersex'); \\获得玩家性别
& D1 c- ?% _2 {5 B) x
基本格式
3 m% {& o1 v* b Y3 ?, h' b/ ~
Str := callfunc ('getsendersex');
~4 }$ }2 b6 E% e
n := StrToInt (Str);
+ ]/ D+ T7 \# l! Z! O& D; o; `0 m" _
if n = 1 then begin \\1为男2为女,这里的意思是当玩家为男的所要做以下动作
, [ v8 {8 _: D9 F# F# P# ~! B+ E
1 F/ o/ J$ A" f) K* ?1 ^9 @0 f
Str := callfunc ('checkenoughspace');\\比如当是男性是查检物品栏后面就加这个
2 E6 c; l) ~+ e- O: a
if Str = 'false' then begin
7 [- h9 b5 K# D; A$ `! J' ]
print ('say 物品栏已满!');
( y5 x& w. Z+ _3 g4 d. W! Z
exit;
& ?! u; k d& Y! S
end;
9 ^, ?6 f$ L7 m$ I- G
, j& M; {9 ^( q2 o P
" s7 `2 Z# _( u) D2 M% I
欢迎光临 三千论坛 (http://3000y.com.cn/)
Powered by Discuz! X3.4