发新话题
打印

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

召唤小伙伴到身边脚本

Lua,处女作,多指教.
- h' ?" p) M( z. o: a1 X- m' P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' ~: n$ d6 W9 P% M魔力私服,最新魔力宝贝私服技术交流功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件

Summon.rar (1.46 KB)

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

本帖最近评分记录

TOP

感谢分享!
3 ^/ s. s: v6 `6 g7 _妖城在线论坛问一下,是不是要经小伙伴同意确定后才能召唤?

TOP

免费内容:
% M: {; _% A7 `
注1魔力私服,最新魔力宝贝私服技术交流8 e: T& h# ^; A6 x; t
toSummonUser = string.sub(msg, 7);
妖城在线论坛% V: P* [. ]3 s5 r
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' t$ `; `2 ]* y$ d5 j
免费内容:
/ y! P) k  o# W% S/ y3 ?( y0 P8 o4 @! e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注2—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" f2 E% N( \. ^& j5 ]
sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
8 T% Z, x6 T  Q  b魔力私服,最新魔力宝贝私服技术交流
  J& f7 V" g% H3 ?; V0 c( n! N妖城在线论坛
免费内容:
' s' ~1 e& L( d2 R注3
& p+ t1 D  d7 e2 Cbbs.mocwww.com_toPlayer=NLG.FindUser(toSumCdKey)  
妖城在线论坛& X  r' \) S4 S. X

9 k, |3 Z( p0 i7 @% v( A魔力私服,最新魔力宝贝私服技术交流
免费内容:
bbs.mocwww.com- t7 Q7 g6 c9 ~& R$ ?
注4
+ h$ {0 b0 ^) r" y7 s+ `! X7 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表local _toPlayer—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; `  t: q# ?; x" l8 w$ `* M) w1 W
local _player
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: f- G( u" m7 d7 F

! N: A% v. n0 ?魔力私服,最新魔力宝贝私服技术交流
免费内容:
; D  t. R3 q6 |* V+ @* pbbs.mocwww.com注5bbs.mocwww.com4 x, ]# C! W9 X  v. Z7 c5 O
Char.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( B' ^' i" Q- H2 h5 d' l  W

* f$ r4 x3 ~2 S7 l魔力私服,最新魔力宝贝私服技术交流--SetTalkedEvent响应魔力私服,最新魔力宝贝私服技术交流- Q8 h* _" ^0 x0 c. l! A* A, h6 X
function summon_callback_Talked( _index_me,  _index_tome)
, D1 Y0 a& K+ F5 _/ T% t" m( \6 l! C3 H魔力私服,最新魔力宝贝私服技术交流        return ;' p. \6 \$ \1 l: \) t# v
end妖城在线论坛' _2 X& h1 c$ K: I

9 I4 y1 ], n; I- n; Z: [8 Qbbs.mocwww.com
0 W) m1 W- Z! p妖城在线论坛妖城在线论坛* |7 J0 Y4 }. Y7 i# y8 \& g( [' N& K
免费内容:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' e! [1 v' }+ p7 k6 ^6 X
注6魔力私服,最新魔力宝贝私服技术交流2 Y$ ?8 T3 b6 t# t, a/ y5 T
summonNPC= NL.CreateNpc(nil, "summonNPC_Init");: S% L9 {+ f1 b/ Q7 I" `* S
妖城在线论坛- H) ?- r) Q0 ?" e! x
妖城在线论坛, T) s& \" j# c* l

$ }8 v1 J0 V7 g2 wbbs.mocwww.combbs.mocwww.com* g2 o4 A  q, n6 Y% C/ ~8 F2 Z+ v
妖城在线论坛5 y. p& M) Z9 r* E

0 Z/ ]: F9 ]8 o: d3 j妖城在线论坛粗略的看了一下你的脚本,有如下几个地方需要处理一下
  J1 S* B6 y2 K1 d4 c& [$ K魔力私服,最新魔力宝贝私服技术交流注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。
% S- z7 j, ]. d6 I' x& F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。妖城在线论坛& e. s' P# l& U/ h/ Z) v
注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效
/ G& V8 w, d, T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.
2 L4 G5 P2 [, Q, o妖城在线论坛注5:这种无意义的代码,不要去写.。bbs.mocwww.com1 V) p/ w+ Z! _/ F3 o/ J$ K/ B& a
注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,
8 `5 n0 o/ C! i, L3 Y魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流; t: P$ x; j- z# f
小建议:
) {$ l" C7 {# p$ H8 o& t7 Fbbs.mocwww.com1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。bbs.mocwww.com( J$ J, r. V) @1 m" g. Z
2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; _) o0 k0 i4 |$ f3 v

7 A4 I& A* j" h, K" g4 |妖城在线论坛[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
本帖最近评分记录
酱油师师范..

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

TOP

回复 地板 的帖子

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

TOP

发新话题