发新话题
打印

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

召唤小伙伴到身边脚本

Lua,处女作,多指教.
- d7 Q- C! B0 H  Z4 n9 |bbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流; g+ {; T5 p8 ^5 C2 d" Z' W; o# E. c
功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件

Summon.rar (1.46 KB)

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

本帖最近评分记录

TOP

感谢分享!魔力私服,最新魔力宝贝私服技术交流( J1 |8 g! U' `
问一下,是不是要经小伙伴同意确定后才能召唤?

TOP

免费内容:
$ h. p' O4 P8 o# l: H  o$ a魔力私服,最新魔力宝贝私服技术交流注1
8 |# u7 Q) I! s# u3 A& i0 Y% J2 ^4 {魔力私服,最新魔力宝贝私服技术交流toSummonUser = string.sub(msg, 7);
9 z9 j; U$ Q+ r4 Qbbs.mocwww.com
* T# M' I/ [1 b. X妖城在线论坛
免费内容:
2 I' G2 ?3 ^: r* w* y
注2
: s; ]$ `. K1 I, Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
妖城在线论坛! K' V2 L6 }  ^0 I  v5 y2 [
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 x9 d" i% r' }3 ?/ K/ ^
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 e" b8 @* R) J/ x& C  R, ^3 c% e" |
注3
* M4 k0 c# G7 E2 D" c9 b$ O- a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表_toPlayer=NLG.FindUser(toSumCdKey)  
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 _2 R" P# j8 t( Z' A5 _
bbs.mocwww.com* |& F4 m6 U, l
免费内容:
8 r. h  E3 ~" x( i0 Z/ s8 J' n魔力私服,最新魔力宝贝私服技术交流注4—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 ~: V; S$ v* d' V8 L# u7 t8 C
local _toPlayer
" G9 V% V& Z, o# ~; f6 l* e' O妖城在线论坛local _player
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 O- Y5 x. ^; c8 @+ c

" K2 n( r$ N; B2 d* @妖城在线论坛
免费内容:
魔力私服,最新魔力宝贝私服技术交流- Q2 o" ?1 ~$ m
注5bbs.mocwww.com$ ^" A  _* v3 M- Z
Char.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)
$ ~# d' {, `3 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
1 A" _$ A/ K8 ^% e' I  e魔力私服,最新魔力宝贝私服技术交流--SetTalkedEvent响应bbs.mocwww.com/ Z" n( X. [) V+ I. o
function summon_callback_Talked( _index_me,  _index_tome)bbs.mocwww.com7 z. U/ i* \: c; R
        return ;bbs.mocwww.com# ^6 Y7 a$ S  R* e/ K; |+ q
end' E) ]+ ]: D! K
魔力私服,最新魔力宝贝私服技术交流" C  G0 a9 v( B$ ?# v4 v
* I% B( Z7 Q; D3 s. w/ F妖城在线论坛
% \/ o! u( x. `  k" ]( |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
免费内容:
" c8 y- l' _' c. y/ F3 e注6妖城在线论坛) Y% p6 W( C' g$ b5 B
summonNPC= NL.CreateNpc(nil, "summonNPC_Init");魔力私服,最新魔力宝贝私服技术交流9 F* s) O1 r( |# v% K; g
bbs.mocwww.com6 L' ~5 ?4 ~+ e2 s4 h
魔力私服,最新魔力宝贝私服技术交流3 j) A1 v2 K- K) A5 J" x. ]9 F
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& p; e: \. e/ p+ g$ v( `' ~- Y
% y# j! _4 s* [, u+ O2 V$ ^# N, u- v

- B" r  m3 F- M1 r( R' u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com" Q# w% \& ~2 G  X2 b9 Q3 }
粗略的看了一下你的脚本,有如下几个地方需要处理一下
) y$ B4 }% T# D3 l1 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。
0 ~4 D; u5 v  M- o注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* O7 C' J4 Y- L' i* G* [2 r
注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效/ g9 T2 `+ ~1 M) L' S; B! y
注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.
& q, B' T: ~$ E) u+ J注5:这种无意义的代码,不要去写.。
& g: X* f$ t9 [2 n: Z, V2 M1 e9 D妖城在线论坛注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 k! I0 d" f& z7 W9 M/ P! t& ^
妖城在线论坛# A4 f$ d& w+ E. X5 W0 j$ V" V
小建议:
! A; e* r1 A; q: r' }; A魔力私服,最新魔力宝贝私服技术交流1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。
1 ]- R! l3 q1 B9 j: H; s( V2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。
; M6 d$ f1 u. B3 I' N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& C$ w% f3 t1 C4 d9 f
[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
本帖最近评分记录
酱油师师范..

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

TOP

回复 地板 的帖子

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

TOP

发新话题