三千论坛
标题:
脚本学习资料
[打印本页]
作者:
异仟年
时间:
2022-9-5 21:49
标题:
脚本学习资料
检查玩家物品:
0 Q& f2 `" q% F/ y2 B* z
Str := callfunc ('getsenderitemexistence ***:1'); \\检查**物品
& `5 c* T6 ~' m, K' l
if Str = 'true' then begin \\有此物品
3 c: U; M" y u8 j3 B* M
if Str = 'false' then begin \\无此物品
0 L1 u+ u* D6 V3 i1 {; j l7 j, _
Str := callfunc ('checkenoughspace'); \\检查物品是否已满
- q! g1 c1 M3 J# R, H
使用格式一般为
: R9 i" ^2 [* e0 h. ^
Str := callfunc ('checkenoughspace');
$ A5 c: d) b- q
if Str = 'false' then begin
$ L, _( m5 C7 k6 k! f" w9 C
print ('say 物品栏已满!');
$ }* k/ G3 Y/ H: e- g( e
exit;
' Q5 G! B$ d& Q* T1 n1 V
end;
, B7 J/ q4 Y6 z2 B' F4 R
print ('getsenderitem ***:1');\\收回玩家**物品
7 f9 ~$ v. q, |3 M1 }+ M+ k
print ('putsendermagicitem **:10 @NPC 4');\\给玩家**物品
9 A; R! [( i1 J
say \\说话
# W" l6 m6 A( z7 E# h# T
格式有
2 C$ E9 }1 c8 `7 J5 C
print ('say 物品栏已满!');
6 F1 b& f8 J" ~, J1 G7 T
Str := 'say 物品已满!';
* R0 v, i5 K" p( c+ @
Str := callfunc ('getsenderrace');\\获得玩家种族
4 b% V6 n3 C7 a( i' N
Name := callfunc ('getsendername');\\获得玩家姓名
- `+ S, o5 ^( { U, r+ }% I
Str := callfunc ('getsendersex'); \\获得玩家性别
0 w' V, Y: f* D2 i W
基本格式
$ y) O! |( O, m- G6 U
Str := callfunc ('getsendersex');
A" j# h+ K2 W4 P3 D4 m4 ?+ i# U
n := StrToInt (Str);
/ O; E; [1 F3 Z: S/ w
if n = 1 then begin \\1为男2为女,这里的意思是当玩家为男的所要做以下动作
6 \# G2 l! u" T# Q/ u8 c! b
$ E5 s% r9 O1 g4 H- p3 O) R
Str := callfunc ('checkenoughspace');\\比如当是男性是查检物品栏后面就加这个
, R$ T8 g3 Q! r* `- H: q
if Str = 'false' then begin
' b8 U* z! ?; g5 O0 s5 j3 u8 q. C
print ('say 物品栏已满!');
% j7 i. B/ K# C
exit;
* y \. C; b- k# {! Y1 ?( _+ @
end;
) ?9 g d, R' p8 i( I
" A+ T! Y# x6 t, |
, h+ B8 h3 @7 s2 n3 o: C3 b/ r+ m- l5 @
欢迎光临 三千论坛 (http://www.3000y.vip/)
Powered by Discuz! X3.4