发新话题
打印

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

召唤小伙伴到身边脚本

Lua,处女作,多指教.2 v- s) K' S' {# |% [0 j! k! G
8 M  w! l; C) M+ S
功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件

Summon.rar (1.46 KB)

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

本帖最近评分记录

TOP

感谢分享!
+ d; V% c2 [, E( Y) `- \1 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表问一下,是不是要经小伙伴同意确定后才能召唤?

TOP

免费内容:
8 v# r# D8 K  W1 v& P6 s; T* W, ]
注1
4 i' ^6 v/ N  d: r妖城在线论坛toSummonUser = string.sub(msg, 7);
5 W  t+ v$ A3 V/ P/ A% z+ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
7 E# B7 W% O- {+ h! \) ]7 g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
妖城在线论坛4 N5 b$ |9 h3 L# N1 S
注2
: u; R( u3 h6 T. r6 d4 x& p% p0 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
+ a) L+ p$ F* [& x& _) S7 v妖城在线论坛魔力私服,最新魔力宝贝私服技术交流$ a8 h) h1 v* j3 {* _+ T* F
免费内容:
5 x# ~* l. Z' s+ I4 A
注3妖城在线论坛" ~$ n9 U# {3 K* r
_toPlayer=NLG.FindUser(toSumCdKey)  
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- g* p( \- T  m+ |8 |6 k6 f
bbs.mocwww.com; o- H' b9 u% U% A8 m; s
免费内容:
魔力私服,最新魔力宝贝私服技术交流( e/ W/ G, d% j8 \9 h+ i& Q7 Q% Y( b+ F
注4
  x9 M: @- ]) l8 Q. O/ z魔力私服,最新魔力宝贝私服技术交流local _toPlayer3 k3 I4 u8 f( z9 `6 `
local _player
# f: ?8 A- j  C& x5 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 P, Y; O+ [5 d( K% q
免费内容:
! r: E# p$ a9 p妖城在线论坛注5bbs.mocwww.com6 i' u1 p$ F: F0 l0 p# C* E
Char.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)
# r( [3 V# P" j/ I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
  o! o9 ^& \8 X& ?- ^" g* Q! J. Ebbs.mocwww.com--SetTalkedEvent响应
1 F* Q( E+ L' k0 A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function summon_callback_Talked( _index_me,  _index_tome)妖城在线论坛  _7 E4 k, s7 o+ R( c3 h
        return ;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! X) O$ [: D4 [. h) f# v+ A( M
end
% X& F7 d3 z. a$ Qbbs.mocwww.com
$ w1 S0 n; e7 c1 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
3 x0 S3 h. u$ A/ ]3 Z妖城在线论坛bbs.mocwww.com% [# T* N* a2 S8 Q7 h: {) \
免费内容:
# ~; ]0 p9 M) b* O" O! e5 L7 q  q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注6bbs.mocwww.com* G* }& q( E0 R0 H* ~! L# \4 {
summonNPC= NL.CreateNpc(nil, "summonNPC_Init");bbs.mocwww.com, ^1 V" u, l1 h& |
. P+ E7 `1 Q% d! \2 E. S2 o6 ^9 N8 T, ?# l/ P+ l7 l
bbs.mocwww.com3 T4 L  e' G  D
bbs.mocwww.com& E+ x1 @( L2 ^+ t; E  T
妖城在线论坛- [/ E- `4 O, b% D  Z; d% ^0 L

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

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

TOP

回复 地板 的帖子

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

TOP

发新话题