发新话题
打印

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

召唤小伙伴到身边脚本

Lua,处女作,多指教.
- U/ O& {& B# `. t6 {0 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com; P) W6 Q$ R* Y  F- `* H% z
功能:在对话框输入"#召唤 角色名"召唤小伙伴到身边

附件

Summon.rar (1.46 KB)

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

本帖最近评分记录

TOP

感谢分享!
# f" ^3 E8 B9 z+ l! h2 e  _! i: G5 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表问一下,是不是要经小伙伴同意确定后才能召唤?

TOP

免费内容:
妖城在线论坛# h/ @3 }( T9 A) s0 x
注1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. v; `5 H0 R  Z4 q# Q
toSummonUser = string.sub(msg, 7);
0 L6 f+ ?5 C8 l4 |$ H: Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
" C4 h8 h7 K" Z! Nbbs.mocwww.com
免费内容:
3 U$ R1 A7 t+ h7 Q) ^1 N
注2魔力私服,最新魔力宝贝私服技术交流- d  s/ W/ K8 L% k. c. h4 ?
sql1="select CdKey from tbl_character c where c.Name='"..toSummonUser.."'"
1 z' R+ d% V& O3 b' B( @$ ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! @2 L0 Q8 W: C$ z
免费内容:
; `1 |5 U$ H4 X& Q% s1 X& W. W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表注3魔力私服,最新魔力宝贝私服技术交流; S  i6 N; t+ @$ w6 e* `7 k4 z
_toPlayer=NLG.FindUser(toSumCdKey)  
; R- F: v) r2 x$ I0 Q. G妖城在线论坛
2 s* |3 w! s2 |妖城在线论坛
免费内容:
魔力私服,最新魔力宝贝私服技术交流5 p# b, ]; r- B- F8 L( z
注4魔力私服,最新魔力宝贝私服技术交流7 Z- R! `5 b- E( G
local _toPlayer
% V/ i" {( A6 R6 t  ~local _player
+ x/ i% l% Q  n  R" u9 `4 a' t: Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 P% K# G1 K) ]3 b% d& |2 w
免费内容:
魔力私服,最新魔力宝贝私服技术交流- u% w$ W$ X. i# n3 x/ V  n( v
注5
- S% f8 o3 n  z7 r魔力私服,最新魔力宝贝私服技术交流Char.SetTalkedEvent(nil, "summon_callback_Talked", summonNPC)妖城在线论坛2 M& _# l) I% b3 J* i5 |% D

; @- u) r1 `, S  j' U5 ~- ~4 c--SetTalkedEvent响应
- c4 W" z1 n7 _3 g) V; b) _' ^6 r  Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function summon_callback_Talked( _index_me,  _index_tome)
0 L  U# a# s# q  ^$ D7 N) `) Tbbs.mocwww.com        return ;
  ^, v) f) J- L" Wend
. G$ o0 H' z3 E9 C3 W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% E, t5 ?1 N: ^: P' D! A& |6 L妖城在线论坛
4 k4 b% p5 J. }2 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流  S. ~" M1 E1 \! N$ D9 ^. S$ F) q; A
免费内容:
bbs.mocwww.com* b# S" S- F) }3 R, Q+ p
注6
5 n0 b0 }& X- J妖城在线论坛summonNPC= NL.CreateNpc(nil, "summonNPC_Init");
) [( A1 p3 Z, C% E
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 D) B) D! A' j: B
1 H& G" C& B1 F6 J8 s

- f6 i+ s6 c# Hbbs.mocwww.com
- Y+ A; n5 f! p* C: H1 ~$ I3 n妖城在线论坛
8 f7 ^5 }7 ?- Z. P$ k- ^' B魔力私服,最新魔力宝贝私服技术交流
/ F- E) L1 ?, O9 X! A0 o1 k. Q, V$ t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表粗略的看了一下你的脚本,有如下几个地方需要处理一下
6 E- V/ W; @  M注1:你要确定的是,字符串是否符合你的要求,因为不可能所有的字符串都是从7开始,譬如我输入#召唤 A玩家,不要轻易去限制玩家的某种行为。bbs.mocwww.com% L- a8 F. \( r  O+ E8 s) K2 J
注2:Sql语句写的过于繁琐且不能应用于所有的服务器,且你此处判断的意义仅限于判断是否有这个名称的玩家,而不是在不在线,无意义。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 a% r, l; t1 S
注3:你没有对_toPlayer=NLG.FindUser(toSumCdKey)的返回值做验证,无法确保它的返回值是否有效
  ]( }; }6 n2 W) @. a妖城在线论坛注4:这种仅限函数内使用到局部变量,没必要设置成针对于该脚本的全局变了.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! c+ Y  V7 R+ a3 ?
注5:这种无意义的代码,不要去写.。
  R) `: ~) L8 ~1 b1 [, _注6:针对创建NPC函数的返回值进行判断,因为Lua创建NPC,并不是无限制的,
( w; }# {; \0 A& K魔力私服,最新魔力宝贝私服技术交流
$ {+ S0 S3 X7 A& ^* W* T+ I魔力私服,最新魔力宝贝私服技术交流小建议:魔力私服,最新魔力宝贝私服技术交流7 y, g" t1 |, J7 }. l) r
1、不要依赖SQL库,并不是一个好习惯。我已经放弃对于SQL的使用,除非必要情况。
5 O  c% T% O/ Q2、脚本最主要的是逻辑清楚且安全,你要针对各种情况的返回值做出相对应的处理。
! t  y  c# |( y  Z" I: K3 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
% `( z. u0 k( q$ \) |妖城在线论坛[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-11-2 00:39 编辑 ]
本帖最近评分记录
酱油师师范..

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

TOP

回复 地板 的帖子

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

TOP

发新话题