Board logo

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

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

Lua,处女作,多指教.
4 z: E/ z% W* F妖城在线论坛魔力私服,最新魔力宝贝私服技术交流3 v& p1 s! P4 w
功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

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

感谢分享!( q+ G: h$ ]5 b# b8 n' s
问一下,是不是要经小伙伴同意确定后才能召唤?
作者: ﹎▓ヾ僤莼べ    时间: 2014-11-1 02:14

免费内容:
, Q9 a+ |( ^& \6 ~3 ^- H+ Dbbs.mocwww.com注1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: r4 f8 W5 }# |: g! Z! x$ z3 |
toSummonUser = string.sub(msg, 7);
6 C+ E" V+ |: v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
4 E% P: O- o/ qbbs.mocwww.com
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 K3 k. Z' o* b. A
注2
( g& d* q) b1 n2 [: R6 F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
妖城在线论坛$ Y8 q; M2 G- H  P, |4 m
bbs.mocwww.com2 R# F2 m: q, C: X
免费内容:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 R% m8 y5 R0 @/ G. Q' }5 M6 f9 g
注3
. I  b( D3 y# t4 b4 p妖城在线论坛_toPlayer=NLG.FindUser(toSumCdKey)  
* m8 W7 @1 K8 b* P魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* v8 z& _  d2 [$ W- s
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& r1 g, ]6 J0 T* d2 m- Q" q( T
注4妖城在线论坛( p7 C3 M7 U7 Z5 s
local _toPlayer
/ u7 _' u3 \% }, ^local _player
妖城在线论坛; O. P! M8 m) }( h
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 F/ ^) W9 s5 b# Q3 B
免费内容:
妖城在线论坛7 c* F; H8 z% \, u
注5
. I) x+ m' ^% {1 k/ jChar.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 H; z) W( z9 X5 W7 ~
- f0 G- \5 W3 w* `6 p
--SetTalkedEvent响应
( |, c8 b; X1 B8 \1 \魔力私服,最新魔力宝贝私服技术交流function summon_callback_Talked( _index_me,  _index_tome)妖城在线论坛  x6 S5 C, e3 |
        return ;
9 [0 o! R5 t4 b妖城在线论坛end
0 i# g( h0 r& t
. L% a! U2 \: x; V$ B+ U) h3 m魔力私服,最新魔力宝贝私服技术交流
0 D! e% ?$ |- N& P) b妖城在线论坛
, z" k5 k, i3 K4 X5 P* C& ~& ^
免费内容:
1 Z2 m* M( s1 v$ ~bbs.mocwww.com注6
0 U; _6 H  N( R1 t/ V妖城在线论坛summonNPC= NL.CreateNpc(nil, "summonNPC_Init");魔力私服,最新魔力宝贝私服技术交流8 d7 i4 M5 }* ?) T5 W$ Z1 G
妖城在线论坛' g3 W% T) F: `, {$ E" J2 }

$ r: @: `5 E6 R+ D妖城在线论坛
1 s1 b$ o- K( Q妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' t- n& Y8 O3 z
魔力私服,最新魔力宝贝私服技术交流4 B8 U: z0 e" n. R5 p
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ q! r% o- t- r: F1 E
粗略的看了一下你的脚本,有如下几个地方需要处理一下
9 O+ R8 W" H) @注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。bbs.mocwww.com2 G0 x0 {. u9 T6 M  s% |
注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。
2 ~& O" m9 y2 p0 y# D1 `$ T7 m; l妖城在线论坛注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效
4 S! m2 S2 K; d, Vbbs.mocwww.com注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.妖城在线论坛9 ?+ K) Z* }5 M' H" L7 \% Z: W  R
注5:这种无意义的代码,不要去写.。
, ~6 Q2 g  f- `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,
7 w" @* l0 O7 l0 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流. x  t8 {" ]7 A' x8 R7 H
小建议:bbs.mocwww.com6 l$ c' w  e, d' F; x9 T
1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。
7 W( I3 o/ j  u5 t; [- b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。
8 Q- w' p; `& J+ P6 D4 i魔力私服,最新魔力宝贝私服技术交流妖城在线论坛% w. {, A/ M8 e) O" x* S
[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
作者: ktv321    时间: 2014-11-2 15:54     标题: 回复 地板 的帖子

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




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