飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 16366|回复: 1
打印 上一主题 下一主题

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
" [8 C: }8 t2 p! q: f--{ / ?, M/ l% v  \  o
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
1 w: s& E- X8 h! z5 F7 DSetExpFactor( 2 )  经验倍率(2倍) ; _% [  n. u0 E4 u9 k: x2 ^  }% e
SetItemDropRate( 2 )  装备掉率(2倍) 3 t3 j" e, J: m' h" \
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) ) L+ ~9 t) X- B1 T& f6 f& j: e
SetGoldDropFactor( 2 )  金钱爆率(2倍) " X' Y5 o4 V8 G5 ~) k  s
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
9 \( B* D* x( u$ n
7 W4 j3 c4 u" }% p0 V: ~8 L
$ H5 u  t% N. O  s7 N2 o SetDefensePower( 100 )  防御力增加
; C3 r5 j+ c6 O, ]SetAttackPower( 150 )  攻击力增加 1 Y% P4 Z6 U' J! H2 Z
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) ( W4 g" n( ^0 Q! o6 I
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 8 v, y. T+ I4 A1 {
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) " o/ r: ?3 b, |  V
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) : L( _6 }' z# c8 {  X! L4 g- P* K
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 5 G( A7 \: `8 i
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
" P9 I3 ~7 {/ ESetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 : D6 Y; s  s1 h) m7 \0 Z0 M; u: t0 V
--} 5 ?: W, D0 k3 f0 @/ M
; s0 M" v4 h2 }# M+ l
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
1 }1 r( e8 E7 c
0 @% s' f/ Q3 U% T. Y' z# ?
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt  l* d7 q+ l) ]: ^0 d; d% U7 ~
$ Q8 o- z$ u/ f4 w8 c; e
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
( A, w% ~4 d$ N7 F0 E% R
! x0 A4 J- Q2 @, f  l; R4 p3 ^- KQUEST_VOCMER_TRN1 这个代表活动事项代码!: G7 h7 |- I9 f3 g- W4 D
{
6 ]3 s' {1 k* m2 I* Z# Q9 wSetTitle
3 k0 D+ Y. e$ f' [3 I(3 f3 O( L7 P# J; w: Q& Z1 w
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!8 A0 C0 D; U7 I: K
);
4 C; k( {  w" l* `( e+ {
7 _8 P# `: e8 [' a# Esetting# A  s5 p) N  L3 t# ?* d7 ^
{5 R! X' \8 L/ }* r! F' y/ {
0 A+ M! }! {' e) s3 ~3 e  ]
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
' r9 X+ G% @& g3 i6 p9 USetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务$ |' c" X4 V6 u" _, T1 |! ~
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
  @3 g* b5 q0 o7 ?SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)& f! \+ j7 o2 ]3 v/ S; K
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业2 d, E% i. Z- |
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!8 U$ k4 k6 D( x" T- z& N% O
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个8 x# L# o! k2 N- ~7 r# n# d
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低  k' s) K0 Q& S; n' A' `" d% v
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
, T- X6 }6 w' cSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务8 e0 a; b- M5 V) @. Q
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
$ ?3 E, ~. H# B# i8 H2 KSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    + w% r' J) k9 W! {7 I' u
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
! l- ^4 s, O* }3 E$ ]3 JSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币5 p6 \% \& m6 a3 n# i/ _2 s  F
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%): s+ b" S$ W: e& k4 o5 T9 P
SetHeadQuest( 6004 );                                                                        // 未知
% [3 Q5 v: k& N% LSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师" ?+ P5 ^0 i, v# |& U- J
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
2 A2 }7 e& G$ y" n' X" @
: c3 k; q& S" t SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
' Y4 y" P$ E1 d$ n) |, } SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
' K& H2 W) n% ~- H  nComp : 0 = ,  -1
( f, J6 v& A9 n2 ~6 f SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币1 I3 T/ b: o7 H
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
8 N9 s4 j1 }- C. D  n8 b" D3 g SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)# _# G+ o: k% {' S, p8 \& L# Y: x
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
2 K' C8 u# l8 W8 v6 i+ B, A' D3 u, g6 h' k/ R
SetDialog
# `! K0 c0 D8 [- @- a (3 U- U' W- s0 ]
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
# _$ F; B8 d; R$ Q  IDS_PROPQUEST_INC_000712
' d: ^$ N- \6 M );
5 r0 H3 N$ R6 _5 |$ ^# G0 P, n
; F  X" g4 p3 l. G& [" P- y( a* H SetDialog$ m0 i& m1 Z( C. L1 m7 }4 ^
(
4 P6 e* i. M+ k0 m, B  QSAY_BEGIN2,                                         //首先对话NPC的任务说明027 X& w* S# D1 h) S
  IDS_PROPQUEST_INC_000713
2 O4 L: b/ ^5 T; b2 R );& K2 x# }( J4 G$ I/ R# y
SetDialog
! m3 a+ D/ k' S' a (
' R! T" a9 ]& Y; o4 L* [  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03+ N" `: @9 ^( u$ @
  IDS_PROPQUEST_INC_000714        ( g: [3 N! b! u% |9 x
); ( F' S7 t) C: [) [
SetDialog
3 _$ e$ |8 J5 Y (3 ?- v4 X  F4 K8 @* A
  QSAY_BEGIN_YES,                 //用户点是回答的话
9 P! M! L: q% v2 O+ Z  IDS_PROPQUEST_INC_000715
% T+ b. R* T7 \* W );* w) C' F3 X8 p) W; l+ H2 a

- w. W( z& O7 f* a! l SetDialog
8 ?+ {2 W# v! B5 G) A9 i6 N6 k (3 q# y/ r3 t$ m$ \7 o# O/ S
  QSAY_BEGIN_NO,                  //用户否是回答的话
! Y. a, a0 p) ?4 s* l, G, U; t6 K* I- s  IDS_PROPQUEST_INC_000716* j$ m3 D. B. {- e- J  {
);        0 @- F$ V5 s2 e
SetDialog
& j2 q1 y1 x! M" f7 y  \ (2 z& F, p, R* x" w4 S' E2 D1 X! o
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1% R, q) N- e8 P8 u  J
  IDS_PROPQUEST_INC_000718
0 @$ f% t5 ?+ M" Z* i );$ L! @# D% s1 b3 Z1 N) v1 |
SetDialog
4 i+ ^* p) S& f (6 G! T) w/ B* H! i
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2$ x6 l/ Y3 G- F8 C
  IDS_PROPQUEST_INC_000718
8 S: [% }7 L4 u, }; M1 D );
' m$ O( k( Z* z! V4 G; i SetDialog
$ U; z1 `6 ?( u (/ n4 ]: O% o0 _8 H" n
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
5 Z7 o' L# ?/ V& s  H  IDS_PROPQUEST_INC_000720  s  b  r/ {$ }) v
);                       4 X) P0 `( e/ T+ X# b( I
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|飞飞世界技术论坛  

GMT+8, 2025-12-16 13:51 , Processed in 0.108784 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表