发新话题
打印

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

召唤小伙伴到身边脚本

Lua,处女作,多指教.
' d. N+ c0 ?1 k- A妖城在线论坛魔力私服,最新魔力宝贝私服技术交流; |  y: z. r: f% p5 K
功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件

Summon.rar (1.46 KB)

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

本帖最近评分记录

TOP

感谢分享!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. J: l3 u; }- I6 P; F3 n
问一下,是不是要经小伙伴同意确定后才能召唤?

TOP

免费内容:
( Q* f- O$ E2 y9 K" W7 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注1魔力私服,最新魔力宝贝私服技术交流3 T. N1 n& ?  `
toSummonUser = string.sub(msg, 7);
* B' b$ Z/ C. k' A& Jbbs.mocwww.com
2 K+ P: w% r& ^  e/ f8 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
* h2 @5 l  j, |7 c$ \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注2
6 t% F% s; c3 U8 l" c! J; N/ Dsql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
5 r* S3 W( s5 s$ ^* {: @4 O& y/ L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流# ]7 D; d+ k; U$ c' k
免费内容:
& ^- N, F, e4 |# J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注3
2 `! ^8 t# P( I0 I4 K: E% E# v_toPlayer=NLG.FindUser(toSumCdKey)  
$ w6 [/ e: h& e魔力私服,最新魔力宝贝私服技术交流
$ ?7 f, P4 C, l8 G4 r. e6 L3 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 r3 J$ I+ q/ M5 g
注4
0 [8 }) ~8 l/ @' f魔力私服,最新魔力宝贝私服技术交流local _toPlayer5 \# C! U  n$ z* F. R2 h& h
local _player
$ @' t4 {# H. _% b

* r- b  b4 e* }魔力私服,最新魔力宝贝私服技术交流
免费内容:
/ }3 J) S/ o; k9 x+ S) m- Xbbs.mocwww.com注5
; I) ~3 N" u+ |( }! Vbbs.mocwww.comChar.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)
7 a1 e# Q5 Y- E! C& t) j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 N; S! ^6 p( `3 S+ i
--SetTalkedEvent响应bbs.mocwww.com7 a: ^$ z7 @+ ^  K% @
function summon_callback_Talked( _index_me,  _index_tome)
9 r" z# b! [$ W; a; O魔力私服,最新魔力宝贝私服技术交流        return ;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 }7 t/ X" l/ G2 ]( H; O& [
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" A( B/ n8 I, Z8 I$ e8 L

+ B5 _9 j' c; R6 h; i& F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 N0 q: ?! T0 G. }3 U; Mbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; Z1 c7 u: Q8 o% U
免费内容:
魔力私服,最新魔力宝贝私服技术交流  A+ o! B$ Q6 L/ G* T
注6
( f9 k9 K% P6 s! j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表summonNPC= NL.CreateNpc(nil, "summonNPC_Init");2 u1 C( R8 |3 @) Q0 X" \
bbs.mocwww.com  R3 D, i1 ]  w. D( }( I3 S4 k- k
bbs.mocwww.com7 f/ W  c8 o4 D* j( i& N# o8 J

+ T$ M$ R. ~- o4 b' v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, D* `. P# m/ S/ a妖城在线论坛
  {6 O) p: F- V9 O0 W魔力私服,最新魔力宝贝私服技术交流
" `- q0 u" K. k1 Y  H妖城在线论坛粗略的看了一下你的脚本,有如下几个地方需要处理一下
) \1 ^( B7 J3 @  x( @# obbs.mocwww.com注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。
  M! b2 v! n4 b# \- _注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。
6 y5 \8 b: z# z6 g& ]( T& a魔力私服,最新魔力宝贝私服技术交流注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效
' L; }4 J) s- F& v% bbbs.mocwww.com注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# w. V5 E, w9 m: R( C
注5:这种无意义的代码,不要去写.。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 g8 K2 _( ^6 J" J4 l# h( U+ Q* M
注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,: @$ d* Y% U- e3 P1 n
魔力私服,最新魔力宝贝私服技术交流. W2 S$ w: c; @2 s5 W4 o
小建议:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, f$ k8 @; A( F; @8 e1 Q3 R
1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。bbs.mocwww.com) i" p4 E2 y( L1 ^
2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。魔力私服,最新魔力宝贝私服技术交流4 Q; C) I- o2 Q' j9 A/ j9 o7 o
9 A* S$ ~  ^1 |( |5 p
[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
本帖最近评分记录
酱油师师范..

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

TOP

回复 地板 的帖子

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

TOP

发新话题