发新话题
打印

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

召唤小伙伴到身边脚本

Lua,处女作,多指教.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& W* T6 _8 Z/ v; _# O4 n
魔力私服,最新魔力宝贝私服技术交流. T4 H, k; F/ M
功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件

Summon.rar (1.46 KB)

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

本帖最近评分记录

TOP

感谢分享!
( }) d$ _* Y9 V0 {$ |1 Kbbs.mocwww.com问一下,是不是要经小伙伴同意确定后才能召唤?

TOP

免费内容:
$ [1 @5 \8 v: z+ \4 w: I: v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注1bbs.mocwww.com4 B! l) w# {- B- x1 ~7 _2 ^
toSummonUser = string.sub(msg, 7);
- @& `: \# Q3 P9 i) X! Z. y5 U; a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
: }: {; y* E# t5 P- w( x6 Z3 G妖城在线论坛
免费内容:
bbs.mocwww.com+ c. l* |" ^6 x
注2魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 a6 A  M8 R$ j! H1 [
sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
妖城在线论坛$ |; a, |0 ]2 U- H3 k7 A0 K

( V* b1 E- J; u$ r9 o/ v/ B妖城在线论坛
免费内容:
bbs.mocwww.com: a. h* @& P$ I) N
注3魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ N4 o& Q8 ~5 M1 z& u/ F9 f1 @
_toPlayer=NLG.FindUser(toSumCdKey)  
0 _: y- A: W" [: }% C+ l, A- C3 `bbs.mocwww.com3 b9 v2 z' Q) D  A( d: X. i9 r' v
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ x: i4 N) A0 H* T
注4
7 W' Q" C- _6 Z" U9 `9 A8 q( |妖城在线论坛local _toPlayer—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 L  [' e' J+ r, q9 ]  Y: O  I5 t
local _player
( S6 {# T- `* V/ T# N6 O0 o妖城在线论坛
5 I% @# o1 M, s3 m; b- n
免费内容:
  i7 B! d# L1 b5 t# O& Sbbs.mocwww.com注5
% ^- j7 N2 k7 ~8 E, x9 EChar.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)妖城在线论坛* a" X% h: N' ^$ @" T  t

' c1 e# K- _+ x4 @" D9 E! ^+ Y( c妖城在线论坛--SetTalkedEvent响应妖城在线论坛/ X: u* [  A9 Z& n3 W
function summon_callback_Talked( _index_me,  _index_tome)bbs.mocwww.com4 [4 O1 ~% `2 t- k
        return ;* l2 s. m8 F4 k8 T: l! u& r( [- z
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% k  i9 F+ v0 |3 H, }" @* s+ K
9 w' p1 o  |' X2 r- w' y& L5 Y! c5 {
bbs.mocwww.com. P5 [0 E+ j8 i5 {

: v6 [) n: c7 m- Z2 H# O) b
免费内容:
魔力私服,最新魔力宝贝私服技术交流' K; c0 r9 h" P. c
注6
2 P4 r4 Y1 m7 B! D8 b9 c+ l. i' N8 `" S7 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表summonNPC= NL.CreateNpc(nil, "summonNPC_Init");
, b; C* G5 ]# ebbs.mocwww.com
妖城在线论坛, S" @7 O1 D5 C. f) M& ^; u

6 H* w4 [- F' _5 V$ B7 |魔力私服,最新魔力宝贝私服技术交流
1 c# `$ k! ~, l# l& }  }" u0 p$ R1 a

1 m0 S( {" g9 k# E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
2 p1 j& @( }- N8 `% Z+ w; Y7 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート粗略的看了一下你的脚本,有如下几个地方需要处理一下bbs.mocwww.com. T9 h4 M: l! a0 N' e9 J# ^
注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。
2 \' E  n1 Y1 E7 R; [$ _9 i注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。
6 u8 S2 H! w+ U2 h) Y4 R4 ]5 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效
4 [! F' Y! ^1 W# V: ^+ m魔力私服,最新魔力宝贝私服技术交流注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.
: N8 G) V/ z9 h( r/ u& [注5:这种无意义的代码,不要去写.。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, B- V6 x/ O: A
注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,
' s2 f* F/ u- z" @9 {魔力私服,最新魔力宝贝私服技术交流
) O8 T5 B  M9 p1 ^. f; @) B' o4 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表小建议:' g& c$ c4 y9 q8 g. ~: B
1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 N2 a- B  ]- e8 c# m; D" ?7 Z
2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。
- Y9 v- g, }9 g3 n2 G妖城在线论坛bbs.mocwww.com: ?+ J* D8 a0 ~7 {
[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
本帖最近评分记录
酱油师师范..

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

TOP

回复 地板 的帖子

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

TOP

发新话题