发新话题
打印

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

召唤小伙伴到身边脚本

Lua,处女作,多指教.
1 Q9 N( x4 s- A4 U) A3 I- g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
3 c3 {2 V% r: ?1 L  U9 V6 \功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件

Summon.rar (1.46 KB)

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

本帖最近评分记录

TOP

感谢分享!
5 D7 }& J% |; U: [! {% B* d) N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート问一下,是不是要经小伙伴同意确定后才能召唤?

TOP

免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' w! M9 `+ ~$ y& i; p' B
注12 }5 e# N+ a$ A9 W# i
toSummonUser = string.sub(msg, 7);
  U) g# Z% P/ X2 t: Q7 {: n( s( Z5 C
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' D( f) ^8 u! @! |2 l
免费内容:
2 H5 K1 {5 X8 u6 u9 W魔力私服,最新魔力宝贝私服技术交流注2bbs.mocwww.com. G3 o" o- m- h; n0 u# X
sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
: h- a/ {/ @- D( o3 N

3 I& J4 v8 T/ b# d. f: i; E3 [  P
免费内容:
* [. [; |3 j% g/ Q2 p- i妖城在线论坛注3妖城在线论坛4 T; A8 i9 u: M/ A; z# w' W9 M- `# L
_toPlayer=NLG.FindUser(toSumCdKey)  
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- I% A7 W+ S0 y6 b  _

$ _2 g4 z6 c3 G3 M/ x# k& b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
8 K5 Y; A1 h+ N7 f6 o: p妖城在线论坛注4
" w+ f9 D8 N/ C4 C6 p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表local _toPlayer—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  x% g% @. z5 O( i' B
local _player
魔力私服,最新魔力宝贝私服技术交流. a+ t' F! `/ K- a( F3 b* c/ B; u
* K0 G- z8 i9 h. _
免费内容:
. G$ M) ?- U  H2 Z, U- N+ \8 }, q" C魔力私服,最新魔力宝贝私服技术交流注5魔力私服,最新魔力宝贝私服技术交流* U8 z1 q6 U7 i0 U1 t
Char.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)
9 X# k# m; B( k- B/ j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 c4 u( n/ h' x# P0 z* V( |# a
--SetTalkedEvent响应—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* M2 B$ t% v2 z3 Q7 h$ w
function summon_callback_Talked( _index_me,  _index_tome)
# q; C$ n* M6 Z& y0 W0 Dbbs.mocwww.com        return ;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- M: `) y: a  p: k! e7 `) r
end
2 f- G2 _2 |; s0 R: q1 pbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# T) t+ \: E2 o; A- R
bbs.mocwww.com9 R* b0 ^: g# _$ _- \6 A6 w1 W8 D  ?8 t
妖城在线论坛% V+ G0 J" u9 k. V' m- R& v6 c5 H
免费内容:
. l* A& e" F1 `5 h妖城在线论坛注6: \" a2 t5 {2 d3 _6 ~8 r5 N
summonNPC= NL.CreateNpc(nil, "summonNPC_Init");
  R  j( `. s- x# [2 U: \
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) |, b- C+ |/ A# p

$ o! B7 f1 X6 S7 k" q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 K1 Q  N! l7 g
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 a1 o) G( u) S0 B/ R2 x5 P
妖城在线论坛2 {6 A& O; K& I& C* s, z
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' r) Q0 d6 z" M- b$ @: U; x& \7 ~7 L
粗略的看了一下你的脚本,有如下几个地方需要处理一下
) y% {& D  H) N4 N4 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  k9 Y  H* ~0 s& X( V0 p/ @
注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。bbs.mocwww.com0 w- f  Z! d! g% x4 ^! ]& n! I
注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效$ z" o! _$ W5 j: R* k; e/ n1 _1 n: N
注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.
  K! g% ?* r" M/ g( v2 q1 O+ ?; P注5:这种无意义的代码,不要去写.。bbs.mocwww.com% o% k( D" Z1 v2 |/ K. I
注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,
- ]4 _% c( c. [1 S1 ~5 A  O. H7 Fbbs.mocwww.com妖城在线论坛9 R2 P+ e) v  g; j
小建议:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 W9 k$ K  P% |; d/ U( o
1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。
' m3 h1 D: ^9 ^  j/ C) `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。4 y8 @# _- x0 [
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' e8 b/ d/ G6 Y9 K3 y& {4 _' U
[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
本帖最近评分记录
酱油师师范..

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

TOP

回复 地板 的帖子

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

TOP

发新话题