发新话题
打印

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

召唤小伙伴到身边脚本

Lua,处女作,多指教.
2 E; G* m7 z" ^  s  [bbs.mocwww.com
" r5 K% e6 }( O3 ?' G! A- J# x- Wbbs.mocwww.com功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件

Summon.rar (1.46 KB)

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

本帖最近评分记录

TOP

感谢分享!
! r! D2 Y5 [; ?魔力私服,最新魔力宝贝私服技术交流问一下,是不是要经小伙伴同意确定后才能召唤?

TOP

免费内容:
4 y4 a5 {- i+ |$ @. v6 K+ Vbbs.mocwww.com注1
$ L6 z2 ?* t" g; l5 S魔力私服,最新魔力宝贝私服技术交流toSummonUser = string.sub(msg, 7);
' |/ M8 l9 o7 \- y! L1 Fbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流5 L+ V7 a. Q( X5 l0 [# j; _
免费内容:
  x3 a+ r. P& [1 _/ ~  Y. @bbs.mocwww.com注2—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! [& }* c  }: j+ B
sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
妖城在线论坛* |2 g; a' y$ V3 c5 m  z
( Q' j6 e! Z: Q- M( y
免费内容:
bbs.mocwww.com( ]6 ^; A$ x8 {- M" \/ k
注3—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( x# j$ L2 [: }! [& Z- q
_toPlayer=NLG.FindUser(toSumCdKey)  
3 \- g) c* X/ i$ z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
7 q+ c; L6 X; s# i/ j% L, d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
免费内容:
魔力私服,最新魔力宝贝私服技术交流% t/ z( y6 o: R- ?
注48 j3 G4 F8 l, K; |
local _toPlayer魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 X, s3 W5 z/ Z6 Y# V
local _player
. o& M. _  l. {$ g% t. s6 j魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com% C9 q" t% R3 ^# ]% z0 ~. f
免费内容:
bbs.mocwww.com7 m2 I% ^* i- `0 \- _7 ~$ d
注5妖城在线论坛  g3 n/ E' i1 F6 j! q! t- I
Char.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)
( M; k- r& Z4 m/ @5 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
+ u6 M7 O% c, o6 r# C6 R妖城在线论坛--SetTalkedEvent响应
' O, E1 q7 K& T& A0 e4 Q妖城在线论坛function summon_callback_Talked( _index_me,  _index_tome)
2 z! B4 {) L7 g3 n; G8 \; }bbs.mocwww.com        return ;
% P+ A+ C9 g, ]4 e4 V+ Y( E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
# n" r: \! q) V' W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流9 I3 O! [" }/ C. `4 G2 y
bbs.mocwww.com; m5 |* i; N- y9 b
妖城在线论坛! `, w) }1 `+ h2 l9 i7 M
免费内容:
妖城在线论坛: Q! x" x& g9 e' p; I5 Q
注6, m, ~0 n: ]- l# P
summonNPC= NL.CreateNpc(nil, "summonNPC_Init");
$ g* Z) s- H! G* k6 Q
# N. h+ i8 N9 ~9 T7 k) s( l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛; z4 T, v  X$ ]% j2 b# e

6 ^# I, F7 _2 H. `- c' E妖城在线论坛妖城在线论坛/ A" `' p' W  l( w$ `

5 _$ g2 q' `* L魔力私服,最新魔力宝贝私服技术交流
2 j& v4 K; Q7 I; a. c/ W- D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート粗略的看了一下你的脚本,有如下几个地方需要处理一下
% Y2 _7 ~" \0 g. _% f) y- {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。
5 {( v1 P# \2 Q2 _5 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。
7 H+ z- t6 i% X魔力私服,最新魔力宝贝私服技术交流注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效bbs.mocwww.com, u4 F$ \0 p8 V2 |& T, Y1 }* q
注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.魔力私服,最新魔力宝贝私服技术交流5 {7 N5 [2 B: a" t7 r) Q
注5:这种无意义的代码,不要去写.。
) l  s) `; W) u1 o+ L+ F魔力私服,最新魔力宝贝私服技术交流注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,4 e0 \7 |; q0 c; q1 k

8 Y4 k) n% p1 s( g# A4 w+ Dbbs.mocwww.com小建议:
; z. [5 e9 Y6 h3 q/ k1 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。7 M, ~7 R0 c; y: F1 z
2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。
+ b# z) L, }; p, H% Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛) N4 p& f* F2 s- \
[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
本帖最近评分记录
酱油师师范..

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

TOP

回复 地板 的帖子

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

TOP

发新话题