Board logo

标题: [魔力私服分享] 召唤小伙伴到身边脚本 [打印本页]

作者: ktv321    时间: 2014-10-29 21:33     标题: 召唤小伙伴到身边脚本

Lua,处女作,多指教., K2 a" i8 n* `# H1 \) h2 l

4 o  a. X2 I: _* `9 t6 C* sbbs.mocwww.com功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件: Summon.rar (2014-10-29 21:33, 1.46 KB) / 该附件被下载次数 329
http://bbs.mocwww.com/attachment.php?aid=16295
作者: hltljdzj    时间: 2014-10-30 10:19

感谢分享!
/ H/ r( L; P2 y* f! D1 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート问一下,是不是要经小伙伴同意确定后才能召唤?
作者: ﹎▓ヾ僤莼べ    时间: 2014-11-1 02:14

免费内容:
; z1 E( Y4 }' ]& h/ b# J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  h( y3 F9 V! N) }4 E- X
toSummonUser = string.sub(msg, 7);
bbs.mocwww.com  `+ N$ A% A% _: _
bbs.mocwww.com1 o# Q4 c& H: B/ g! I
免费内容:
: W+ e6 N- ~* {6 N
注2
3 E0 ^1 f6 r( ]6 n妖城在线论坛sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
1 y1 A# i. m- ]/ S& W4 j& u
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. S. K" e' C' a/ r' @! c7 b: r2 B
免费内容:
" `* _/ l  M' p! a$ d, ebbs.mocwww.com注3
2 m, d0 X& n% N. j: z妖城在线论坛_toPlayer=NLG.FindUser(toSumCdKey)  
, q- Z* z' Z' S" T( A: k' rbbs.mocwww.com+ s. n8 f+ @' k, [
免费内容:
! U- @3 m4 Q9 N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注4
, a% Z2 \! M; ^; Elocal _toPlayer妖城在线论坛* Q# o8 E! [& x
local _player
. n4 l6 f. A5 J) \# z魔力私服,最新魔力宝贝私服技术交流& f5 a1 h$ ]' x7 A! c) A% E* `* V
免费内容:
魔力私服,最新魔力宝贝私服技术交流& L! R0 @+ i+ y$ e0 L2 q  J
注5
' O& p8 z" j1 ?& f& |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Char.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)
2 o( }% R$ n+ }/ E# t魔力私服,最新魔力宝贝私服技术交流
2 G* V8 Y" |( q' A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--SetTalkedEvent响应
. R7 x' a3 h6 U, k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction summon_callback_Talked( _index_me,  _index_tome)妖城在线论坛0 l2 ~$ {' W5 J6 N& I
        return ;魔力私服,最新魔力宝贝私服技术交流0 }$ v6 Q3 b) F5 n' N6 P. i
end妖城在线论坛" u& L( ~' t& M# m5 H

$ `5 U: ^* y: [! F& p2 |" b1 F妖城在线论坛
# \- K3 I( W' ^4 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
0 v2 W6 ]0 R, _- h* F3 F. |bbs.mocwww.com
免费内容:
: S6 x" r8 p9 J0 O4 @' W: L3 J* k4 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注6魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( G; z3 C+ \: [$ A
summonNPC= NL.CreateNpc(nil, "summonNPC_Init");魔力私服,最新魔力宝贝私服技术交流7 V$ ~  E* N2 B& W" O! o
魔力私服,最新魔力宝贝私服技术交流0 g) C0 |* \6 Q  ^
3 f) e. Z! ]4 p3 k
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 I& ~; A  y8 w
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 |7 B$ W& [; A: q+ O$ @8 M9 }
+ ?$ m9 k& \) ]1 m$ Y
  g# ^% n; C3 Y! I
粗略的看了一下你的脚本,有如下几个地方需要处理一下: ~3 m+ _! E  k' ?' Q$ Q
注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。妖城在线论坛2 L2 J4 [) |; M: C( C+ L3 C4 F
注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。妖城在线论坛9 a- Z: N) Q9 v4 P+ ~
注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效9 a+ N; x1 b( q% v+ n( N
注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.
% h% O! M  `1 p* _妖城在线论坛注5:这种无意义的代码,不要去写.。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 o- v  T# q" W, o" Q+ Y* n4 @- M
注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,妖城在线论坛3 e' i" }$ A$ p& w
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. F3 p; K# j/ A
小建议:) [  o5 G$ E; f
1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。妖城在线论坛4 \6 f0 _0 s9 q& [5 p# L2 D
2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。妖城在线论坛# P% o3 v$ D$ m* r
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 D& l4 _" c! o. a/ C4 w7 E
[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
作者: ktv321    时间: 2014-11-2 15:54     标题: 回复 地板 的帖子

谢谢这么认真地看了还给了这么认真的指点,太有爱了




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0