Board logo

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

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

Lua,处女作,多指教.
0 m' Z4 i' V  t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 K$ n; a4 a9 U2 Q, O魔力私服,最新魔力宝贝私服技术交流功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

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

感谢分享!
' P, Y; _" ~# V9 F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表问一下,是不是要经小伙伴同意确定后才能召唤?
作者: ﹎▓ヾ僤莼べ    时间: 2014-11-1 02:14

免费内容:
& w. Q0 M( I: _$ r, |7 Rbbs.mocwww.com注1妖城在线论坛3 [/ B' C9 c2 [% `
toSummonUser = string.sub(msg, 7);
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: @8 M8 v8 k$ C. e8 m

3 T9 ]% ^5 ?6 F8 hbbs.mocwww.com
免费内容:
8 C* {; C  s) O8 c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注2魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 T5 J# n0 Y7 G# V
sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
  X3 c3 a5 }6 s- d& w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流- V1 z# {, L; d* C- ]& m: B2 j! R
免费内容:
, y2 Z- L, Q, b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注3
8 y4 R) R7 W- M' }! K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート_toPlayer=NLG.FindUser(toSumCdKey)  
魔力私服,最新魔力宝贝私服技术交流% M' X2 i" r) n  E$ a
妖城在线论坛3 v% q& J6 d9 S- U7 h
免费内容:
妖城在线论坛& I; c+ z" h: c" a; n4 ]. H, [, t
注4bbs.mocwww.com4 I" j: @: \, y& B; X1 M
local _toPlayer* l; _" }! u) h' k; O9 k6 a1 U
local _player
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 x* q. _  C% }$ |7 d# }7 ]
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 M1 q& R5 J  D0 t6 }
免费内容:
  t0 x* \" }6 |7 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注5
. p" T4 d; J! S8 hbbs.mocwww.comChar.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)
8 Q: I0 C: ~4 F& t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
7 [* h5 ~! u' R$ H--SetTalkedEvent响应
% a; P6 Q  c+ B' |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function summon_callback_Talked( _index_me,  _index_tome)
# L9 e* k& A% a% e  x: v# k/ F& L魔力私服,最新魔力宝贝私服技术交流        return ;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 L. L/ s4 `) R) o
end魔力私服,最新魔力宝贝私服技术交流4 A: {0 k8 X* \# T/ j! D+ F) l

) G& A; _7 b: R& M5 F7 B, fbbs.mocwww.com
# i# S  x# p- M1 o' k8 a; c" @- gbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: K1 z5 K3 L# x9 w" S& K
免费内容:
9 e% B2 E8 P0 H% E) j妖城在线论坛注6
; ~0 c% O9 P0 u% I! d9 S8 Q妖城在线论坛summonNPC= NL.CreateNpc(nil, "summonNPC_Init");
& [3 e  y9 I( S* k) r, i& R% J
/ C6 w: }0 y4 V0 T$ ]& ~% R5 L9 s. Y4 w* j7 z! b: o

2 O! C( X. |$ O( k! [bbs.mocwww.com
( I( @( G1 q1 [- O8 z
. @0 \0 v3 @' w6 \: C7 Lbbs.mocwww.combbs.mocwww.com. z) r& l8 {- u! w4 K
粗略的看了一下你的脚本,有如下几个地方需要处理一下
/ D, h0 Z2 w1 L% g- ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。+ W* L! J- P* g4 m0 c
注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。% ^  o, e" p8 p9 l! W2 ?4 P
注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效
/ `1 m2 Q$ `2 {2 q' X7 h2 k6 x4 o- S妖城在线论坛注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.
7 Q0 E, h6 a  F1 \注5:这种无意义的代码,不要去写.。妖城在线论坛; h* O2 r1 }. n" }3 Y% L
注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,0 I8 M' k, l$ D

5 {9 ^" ]5 `( `7 m2 u) y妖城在线论坛小建议:
$ ^, [1 [& g# E2 h( c1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。
. g. L+ L. Q; ?1 |$ C% _+ o) |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。
5 H8 ^* T% p: r2 u+ c& \* v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
9 e4 |/ P2 a4 t, t3 s; Y妖城在线论坛[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
作者: ktv321    时间: 2014-11-2 15:54     标题: 回复 地板 的帖子

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




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