Board logo

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

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

Lua,处女作,多指教.魔力私服,最新魔力宝贝私服技术交流/ M/ |) ^3 j& `) h. X3 l
妖城在线论坛4 q  m' ~+ T  w7 F* U) H/ ?
功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

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

感谢分享!
, Y0 v$ r! f4 o& ]魔力私服,最新魔力宝贝私服技术交流问一下,是不是要经小伙伴同意确定后才能召唤?
作者: ﹎▓ヾ僤莼べ    时间: 2014-11-1 02:14

免费内容:
  m5 C* e) X9 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ Y* O& A6 S' \1 D2 q) ]' e, D- I
toSummonUser = string.sub(msg, 7);
妖城在线论坛5 k" L, c# q( s* w
魔力私服,最新魔力宝贝私服技术交流! W  [' g! n! A% J) f
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  u: q9 t! N; C# C7 }+ A! t/ ]& R
注2
5 n3 q; n5 H( T4 b& f魔力私服,最新魔力宝贝私服技术交流sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
# Y5 _9 r/ ~* z6 E" S4 o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 C+ S2 Q! G1 I7 @6 `0 ~$ r
免费内容:
妖城在线论坛" {( Z9 y! d0 q
注3
  a3 q6 N1 }) E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表_toPlayer=NLG.FindUser(toSumCdKey)  
妖城在线论坛5 P/ O# E; {7 ^$ x; V% L
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 u% y) L3 ]0 C3 w
免费内容:
魔力私服,最新魔力宝贝私服技术交流- d8 G6 |( F" X, J
注4
  S1 d1 l3 Y* N0 T魔力私服,最新魔力宝贝私服技术交流local _toPlayer
# Z$ Q0 m0 R5 n- N8 ]魔力私服,最新魔力宝贝私服技术交流local _player
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 S/ Y9 N$ t7 ^1 k7 g9 Q) C# g
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, M( b4 }2 o; ~! `, c
免费内容:
+ Y+ B' P9 d0 U" L7 z& w
注5! F9 Q6 l/ y% {9 Y( s' y( a
Char.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)妖城在线论坛* v3 O, M: J3 P* }" O9 ]
魔力私服,最新魔力宝贝私服技术交流% P, w# r4 i* e& j) A
--SetTalkedEvent响应魔力私服,最新魔力宝贝私服技术交流# @* ]5 s' ?; ~5 K
function summon_callback_Talked( _index_me,  _index_tome)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" U9 A& X* P. ~* `6 B# O# Z( y% O7 U
        return ;bbs.mocwww.com5 {& x1 j8 K4 ]
end
- e2 x6 `3 x! B6 k. U, l- j妖城在线论坛
9 n: Q, V+ A5 i5 F2 }$ J6 s1 K  y; X( i
妖城在线论坛; |& w3 i. h* G& q) b% @( n

, _) t( C- v2 K+ Lbbs.mocwww.com
免费内容:
0 v+ ?: T& T! e- vbbs.mocwww.com注6bbs.mocwww.com% ?$ S9 G# E2 d7 d5 B) a
summonNPC= NL.CreateNpc(nil, "summonNPC_Init");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" U* k5 o! {& f, b, s! s3 @
3 A6 `9 J0 o4 V* [7 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛  V6 b5 I, \/ y- v" v* g: W

- l( o# a0 K8 p# b6 U% E- N$ e8 L' l* U妖城在线论坛妖城在线论坛5 E. a- ^' ~; i% c% A  h

- X. E. u: @& L# D8 \bbs.mocwww.com
/ w3 w+ h: w, z" g魔力私服,最新魔力宝贝私服技术交流粗略的看了一下你的脚本,有如下几个地方需要处理一下
. r' Q' Q5 Z* I注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。
8 J- C( ^; k2 [2 H妖城在线论坛注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ^2 J0 R5 {7 }
注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ J! w$ H# X' }$ v; E' o  M1 P
注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.
) W/ W1 o4 `) q0 xbbs.mocwww.com注5:这种无意义的代码,不要去写.。
  x+ x$ l0 K% n! N- Y0 G( s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,
' g$ p$ h9 D" O9 Q
5 y5 K% p: u! n) J6 J  e! E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート小建议:
8 y3 i, v" K- f. d$ H; o1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。bbs.mocwww.com2 H2 ?9 g( D$ [
2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。6 X( u( z3 K. r

; J( {5 b* `. `& ]- ]- g[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
作者: ktv321    时间: 2014-11-2 15:54     标题: 回复 地板 的帖子

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




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