发新话题
打印

[魔力私服分享] 召唤小伙伴到身边脚本

召唤小伙伴到身边脚本

Lua,处女作,多指教.bbs.mocwww.com4 _) h/ a( d5 E+ f7 y4 {% b

' B0 H: Y! R' n7 S% a9 |" ~# jbbs.mocwww.com功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件

Summon.rar (1.46 KB)

2014-10-29 21:33, 下载次数: 303

本帖最近评分记录

TOP

感谢分享!妖城在线论坛/ k, ^+ U. Y0 a" Z. |
问一下,是不是要经小伙伴同意确定后才能召唤?

TOP

免费内容:
9 H. Q' U: Q: Z( W3 F( c魔力私服,最新魔力宝贝私服技术交流注1
2 |( d# T2 p' ^+ Y  F5 Z. ~2 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートtoSummonUser = string.sub(msg, 7);
8 P, V* ]: O4 V% @4 y妖城在线论坛
) o5 c1 C# V6 u+ e6 \bbs.mocwww.com
免费内容:
bbs.mocwww.com( O( u) U: {7 W, k2 a2 p$ B: A
注2魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! t0 {* L$ d+ n7 H
sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
魔力私服,最新魔力宝贝私服技术交流! Q2 f- I* t: L) `; @% b9 b

: X+ }7 }2 o* T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
; ?+ s* |( K& X; |. n; \7 V( I
注3
& d! M0 H! ~1 T妖城在线论坛_toPlayer=NLG.FindUser(toSumCdKey)  
妖城在线论坛; D& E. M7 B8 B- @" x
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  c5 U) Q" `/ g6 [/ \0 \+ }% l
免费内容:
3 C; ~: S  R! Lbbs.mocwww.com注4
  _1 e2 I; f8 P" H, P& d! Q妖城在线论坛local _toPlayer
5 `% K( y+ @9 T" j( a% Z, R" }妖城在线论坛local _player
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 _4 b) O( m! s" h1 R, m6 A8 z/ A
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 J0 h3 y9 c. G, e' ^% l1 m
免费内容:
4 t  F8 d/ l6 i8 ~bbs.mocwww.com注5
$ }& |. r8 v4 \0 A% q6 j: q魔力私服,最新魔力宝贝私服技术交流Char.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)
$ K% s& M  j9 ]2 S* ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 P* ?9 a! t* dbbs.mocwww.com--SetTalkedEvent响应妖城在线论坛- S* C# F0 _' L- U
function summon_callback_Talked( _index_me,  _index_tome)
0 [# Z9 B. L8 J! ~7 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        return ;bbs.mocwww.com$ }- b; a- f* y* O5 W/ o6 R
end
/ k& G% w) K" W1 r. P$ R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' q; M! ~& H; F: s: R# c. Wbbs.mocwww.com
$ q  e" F8 n3 C
+ W. F  q7 V' `' [
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. j7 R0 [+ Q# u; D5 F& }9 E
注6
- j- v. s+ n0 B# ~0 h  ^$ G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表summonNPC= NL.CreateNpc(nil, "summonNPC_Init");9 f( u% u. k6 O
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 a3 q2 q0 Q% e2 B# p0 I! r1 J, y% F
+ G: Q  p; f3 \% s1 v

' m6 j: M6 |; M; u7 N$ ^3 N: b) |魔力私服,最新魔力宝贝私服技术交流
3 v" W: H2 j8 S) Vbbs.mocwww.com
( h6 k( [" H( |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛( B5 p. N8 z# A& E; S
粗略的看了一下你的脚本,有如下几个地方需要处理一下
% r0 z/ h* W* U& l, D) |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。魔力私服,最新魔力宝贝私服技术交流9 c; O  s: n+ e1 _" V& o4 D
注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 l# u; B6 r8 K
注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 \9 B) J4 x$ R/ h  x" Q
注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.妖城在线论坛# n  _% B2 a3 \  U4 b. J; a
注5:这种无意义的代码,不要去写.。魔力私服,最新魔力宝贝私服技术交流" b* L2 ?. n0 ]
注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,% N- y0 w; B) k. |' K. z- M' D
bbs.mocwww.com) P& ?" e- o) V8 v0 b7 i9 j# `
小建议:妖城在线论坛4 ^8 C8 q  n( Y0 v2 ~5 n# b
1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。
: R( ?5 P# O8 K- v* ]2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。
. w) _* H. E$ K! x, Y8 Cbbs.mocwww.com
% p# e1 M* @& A" ~" q. Z[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
本帖最近评分记录
酱油师师范..

有事找请联系QQ:296050842,注明来意.

TOP

回复 地板 的帖子

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

TOP

发新话题