游客您好
  • 点击联系客服

    在线时间:8:30-18:00

    客服微信

    Wkr-3000y-kf

    电子邮件

    3000y@wenkeruan.com
  • 手机版

    随时掌握游戏动态

  • 扫一扫二维码

    添加微信客服

Lv.7 版主
8号会员,9活跃值,2022.09.01 加入
  • 127发帖
  • 123主题
  • 0关注
  • 0粉丝
这个人很懒,什么也没有留下。
独家推荐 更多>

如何添加真气兑换员

[复制链接]
异仟年认证商人 发表于 2022-9-5 17:29:14 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本帖最后由 异仟年 于 2022-9-5 17:33 编辑
: K. d. o8 ~0 e& ?7 p% S. C3 {+ Q# y* b
此设置是用特定物品找相应的NPC换取相应的真气.解决真气不涨,怪物给的真气不稳定和真气上限问题.具体设置如下:分三种物品,每种物品加的真气不同7 m. i: K! Y' y  ^
' z+ u0 t3 U4 o( v  k
1,tgs1000\Init\Npc.sdb+ Q7 g9 d6 G7 v) Q

) P9 B) B+ n9 l8 w5 |8 \真气,真气兑换员,0,,,TRUE,,TRUE,TRUE,,,TRUE,8,24,144,1400,400,,,,10000,0,0,0,0,,4,,,,,,,,,,,,,,,,# A0 B# K: `% \! N. J! t
" U8 u) v- [) Q; I  a; j( g
建立一个NPC用来交换真气用,名字自己取,前边的真气不要动,如果改了不能用千万别找我,后边有颜色的部分改了就行,我用的老侠客的外观- S- r3 z" X! f+ b
1 u0 f% F5 K  e% l% N: u
2,tgs1000\Help\真气.txt3 H8 e: \1 g9 I1 ^

# w- N9 c; C; r. d<trade>
& c' N6 f% H- P<title>真气交</title>5 K/ ~# ?& g5 _* ^6 {, u# I
<image name=z24 value=144>* {+ m( n) U  f& I. @5 W
<text>4 b- g& ?0 X$ q+ l5 ^) l. C
红色真珠兑换真气比例1:10;绿色真珠兑换真气比例1:100;蓝色真珠兑换真气比例1:1000;
5 W  P; u" B% P; D& f, K
</text>" T" k( u0 `* F1 p; n
<command send='close'>关闭</command>! Y6 g* ?, U9 J
<command send="jh10">红色真珠换真气</command>& @; N  i4 Y5 }, A- T6 k
<command send="jh100">绿色真珠换真气</command>
) E7 w* K# r4 ~8 [# o9 t( ~<command send="jh1000">蓝色真珠换真气</command>' `2 G: L& Y$ u& `
</trade>9 V' ]# z3 u+ e, F

6 k3 @9 o; {1 L0 ]! W3,tgs1000\Script\Script.sdb
' Z$ ~, p8 [7 t$ a
% @1 g+ ?. }$ k- J4 c9 P142,真气.txt,,! X* @8 c9 Y7 I: B" O
! _6 c4 k7 P! E6 H, Y  A
4,tgs1000\Script\真气.txt
2 ]5 p* K" z- cunit 真气;
' E+ N5 W4 G  w8 g/ U) D  Y! H" l. M# Q2 E& Z; Y4 a# J
interface( B6 A' S5 z6 e/ P0 Q

* l, I: Q) h5 ^  b# @. jfunction  GetToken (aStr, aToken, aSep : String) : String;
1 A# \; @) f9 B: Qfunction  CompareStr (aStr1, aStr2 : String) : Boolean;
1 l5 O+ K  g3 m6 H' l! Gfunction  callfunc (aText: string): string;& Z: j* v- a- B$ m: m2 ?, n! R
procedure print (aText: string);
: e8 Q3 R3 D2 D) d% t& _function  Random (aScope: integer): integer;: P0 Y, @" Z. S$ F
function  Length (aText: string): integer;4 {9 l- f# ?9 r. U
procedure Inc (aInt: integer);" E- W6 z) F4 x5 E
procedure Dec (aInt: integer);) o& z) s# \, o2 n5 e% M# G. u
function  StrToInt (astr: string): integer;7 O+ G( L# A" h' P
function  IntToStr (aInt: integer): string;
; O  O, w! E( m9 e" q' Eprocedure exit;
+ D# j% k- ~5 X  v  U0 _8 K3 |0 u# ~, Z/ B6 L5 [
procedure OnGetResult (aStr : String);% ^, ], z7 x9 l& @  m. o/ ?6 P. z
procedure OnLeftClick (aStr : String);9 T. ~+ I$ ~- z- y8 q* R

1 m8 o3 Z1 h) p4 C+ w% f6 Limplementation
# v1 h* y& ^6 o. ?$ O3 X% V
$ ]7 @2 e8 d* [' i- E4 u1 ~procedure OnLeftClick (aStr : String);
! v% D/ ~, X+ }) u2 l5 l9 Yvar, ]3 U5 A" u1 u/ c0 J9 S
   Str : String;
8 a' Y) T+ J' [   Race : Integer;
/ y- Q- G- N6 ]% _4 m: S$ Rbegin
! [6 D/ a, Q3 u! F& ]  |; W$ O   Str := callfunc ('getsenderrace');0 x" A* J1 n5 l% ~) B; u
   Race := StrToInt (Str);! i% [. r" N3 W( z
   if Race = 1 then begin: f6 `5 S# A4 n- u; K( ^, G
      Str := 'showwindow .\help\真气.txt 1';
1 ]/ x6 U& Q$ G6 A$ F" C      print (Str);
# c2 Q- e8 U, d      exit;
4 F; U; `2 l, v8 S   end;
6 X8 d. f  E% {8 M( w* Eend;8 d$ L2 V: N6 U( ^

$ D# Q) j- `5 j9 `  B: l& q; U! U& C" Kprocedure OnGetResult (aStr : String);- D! K) l6 u' I/ h' l
var
# F8 ~# B$ U2 p9 _   Str, Name : String;6 G8 U( k& S. N) k3 R
begin
0 n8 v/ Y5 q2 j! [+ A3 E  E* d   if aStr = 'close' then begin9 I% m( Q% |/ R! F7 y/ T7 [2 h: i8 \
      exit;$ U  g4 Z+ z; [
   end;3 r, {% z1 X3 X8 F
   if aStr = 'jh10' then begin
3 c, D  ]: Z7 V8 U! [: a      Str := callfunc ('getsenderitemexistence 真珠10:1');
6 g5 h# J- w9 G$ S% @! M9 {# V      if Str = 'false' then begin* b" p% z# l- |" Q
         Str := 'say 没有红色真珠,不能增加真气!!';# _7 L4 j' B3 H
         print (Str);5 d$ r0 K2 `7 A. ]9 h( W
         exit;
8 E( K: C! B; t      end;
- a" o/ {$ u/ ]* E, Y      if Str = 'true' then begin
+ r# ?8 ?# _; z% x2 r7 |* H1 e         Str := 'getsenderitem 真珠10:1';
. _2 k$ Q1 P5 S: C. J" F         print (Str);
2 }" S. X; B' W3 t% H         Str := 'addaddablestatepoint 10';0 R, c: a6 T/ Y8 t9 E
         print (Str);. n$ x: [' @% V4 ?
         Str := 'say 恭喜大侠!交换10点真气成功。';
- e! ^- E7 y2 W2 v. F5 Y) m. d1 x4 F         print (Str);
! U( Z6 s8 v( I4 H9 j         exit;
- v; X# P" p8 I. C9 O, E3 g      end;
( B8 y! @: T# f3 _1 R   end;
8 N0 Y5 U9 e+ `' X" ]% g   if aStr = 'jh100' then begin# H( H# C* p9 }/ M: {7 z4 G1 C# F! z4 {
      Str := callfunc ('getsenderitemexistence 真珠100:1');
! B! a0 C* t5 ?+ N6 s% Z* E  t: b      if Str = 'false' then begin3 Y0 {( k' B' v3 O& s$ U0 e# `
         Str := 'say 没有绿色真珠,不能增加真气!!';4 E( _. Q/ B; t
         print (Str);
& P+ w! L/ m' b! u" T* n; L0 r         exit;
2 }: l- w6 U/ l. o3 r8 E! G      end;
* }! ~. N( n7 _1 E) `0 Y' \      if Str = 'true' then begin
6 |8 P' N* b; V3 m, y         Str := 'getsenderitem 真珠100:1';- f; X, g4 F' U/ ]* T6 `
         print (Str);. S5 Z9 p& b0 [9 u, j5 h' U
         Str := 'addaddablestatepoint 100';$ I  e9 v/ a" J
         print (Str);" ?0 A! n, L( V( L
         Str := 'say 恭喜大侠!交换100点真气成功。';
  {5 w2 l  ^$ _% o         print (Str);3 H' R9 F5 D8 k, p/ o9 ?( _
         exit;
# s8 y# G4 _; J- M( O; E: B  ^: C      end;
. m: g& }7 r/ m4 y/ H$ ]   end;, R4 K" ?: N" Q, B) q* n; K+ h
   if aStr = 'jh1000' then begin
3 m3 E7 y8 E' |; G" i0 |4 w      Str := callfunc ('getsenderitemexistence 真珠1000:1');: S4 L) C5 ^7 X% c) E/ Z# s
      if Str = 'false' then begin
0 J! j3 o- c/ q; r% |! N         Str := 'say 没有蓝色真珠,不能增加真气!!';; {% ]# C6 j! _1 d' e
         print (Str);
$ v/ e% x5 c7 g( e2 u         exit;
; f( K+ b3 w9 f* i! ~      end;
: P2 T* Q- y3 U) L% T+ h  C      if Str = 'true' then begin
% w6 v! t8 `2 G3 d. I1 X& O, p         Str := 'getsenderitem 真珠1000:1';! O1 m8 g0 N# }
         print (Str);; A  J  b5 }2 S( j
         Str := 'addaddablestatepoint 1000';
2 E( C& p' {) u, w         print (Str);
& s# x3 v( k/ ?9 H7 W. M1 z+ a, J         Str := 'say 恭喜大侠!交换1000点真气成功。';
1 n4 B5 m( r0 q# i         print (Str);
- V# j7 Y  f9 T7 g         exit;
. y1 r/ ?  ?. w# U9 a      end;
) B" a+ Y8 _2 j0 {! O+ s   end;0 T+ g( N' R8 h5 G: C
end;% O1 Y  P% q! b; A1 X2 }

, m5 J7 V& x; a7 h( T$ C- a  xend.# J5 {9 x6 |! I

/ j6 s6 _  T; d; g5,tgs1000\Setting\CreateNpc1.sdb
" m0 D5 N& I  f7 t/ Q' n  E* A102,真气,500,500,1,5,142,,8 Y, L$ Q* K% p( ]8 {0 k9 x
+ h' Q0 V# I5 Y5 q; t+ Q
到中央市场500,500找NPC"真气"用真珠交换,地图坐标自己定.  P9 R" M3 m6 O. U  a6 {( a

& U  m7 ~) V& V. F% H2 t6,tgs1000\Init\Item.sdb& Y& @2 |6 U* b; p5 e- Z4 g+ o1 l1 Z' o
真珠10,真珠,4,交换真气的凭证、可以交换10点真气,,,,,,,TRUE,FALSE,88,,,,,,12,,,,300,300,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1000,
! P, C" z4 i$ q" B) ?真珠100,真珠,4,交换真气的凭证、可以交换100点真气,,,,,,,TRUE,FALSE,88,,,,,,13,,,,3000,3000,,,,,,,,,,,,,,,,,,,,,,,,,,真珠10:8:金元:10,,,,,,,,,,,,,,,,,,,,,,100,8 p' y$ n( d, b( s
真珠1000,真珠,4,交换真气的凭证、可以交换1000点真气,,,,,,,TRUE,FALSE,88,,,,,,14,,,,30000,30000,,,,,4429,4828,,,,,,,,,,,,,,,,,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

Powered by Discuz!X3.4 ©2001-2013 Comsenz Inc.闽公网安备 35099902000100号增值电信业务经营许可证 闽B2-20220593 闽ICP备2023014375号