飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 : X; j( q  C3 `, N  ~1 x: d
--{
- l/ W" s( V1 ~' xSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") - K9 j2 L; ~0 X5 C# H
SetExpFactor( 2 )  经验倍率(2倍) : S0 T! w, U9 @* Y! i) g
SetItemDropRate( 2 )  装备掉率(2倍)
! |. s. c  r5 C; J/ fSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
$ A# A3 M/ E  d8 p! xSetGoldDropFactor( 2 )  金钱爆率(2倍) 7 D* l0 O, R& X* O
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
) y. E3 y/ g* j- t' K  |
& N* G: M& T& Y- Y# q& [5 H6 b6 y% v
SetDefensePower( 100 )  防御力增加 " Q" b" Y1 I6 b$ v5 G* H
SetAttackPower( 150 )  攻击力增加   @& l0 B' P' S& w
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
/ S/ j; H' l6 [" m" V6 v3 kSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) % p1 c$ C4 l. r' v
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
5 t+ }& [; b, \SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
* F% n& F$ Q# vSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
. \& T0 S7 v0 S- D8 `' ]; qSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
$ ]7 a. F+ ]4 x- x& g: SSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
' y/ b8 H5 Y/ c0 V% _5 D: l1 [--} $ y7 k3 R! v5 P9 W4 i) m% S9 }
; G$ \' C4 Z2 ?( `
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端7 h+ |+ X9 z' Z* c  k
$ q& z) {$ r# h1 x8 c
回复

使用道具 举报

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt: @6 x) {( @: g# M
7 }7 s# @. i/ F& c; I
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
' I) u- P1 _7 P* S
! s5 g2 Q: G1 |! ]4 M& i; vQUEST_VOCMER_TRN1 这个代表活动事项代码!
: J, D# n' E1 L4 T. s: Q{
+ r3 ?2 D* G6 l% w- M- f7 ]SetTitle& L/ d- h' M7 u/ ?
(
( p; f; ]6 C' ^/ D4 A9 j- yIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!- d$ W) l  A) V& K1 r0 V
);; ~0 _3 k& |4 f

+ x5 r! w1 B$ [, K  q, ssetting
7 \% O6 |/ d2 A& ]3 Y" m) Z' H. P{
* |! o. V) o' e& h. U3 b$ s, T1 S: R9 _/ y) ?, K
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
# X3 p" i" a% M7 P5 U: mSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务9 Q* }' @/ ]" |0 v" {4 K' A& w
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!" `% k4 U, ^* r( j0 }. P
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
, q3 d5 |/ m, O, U$ p3 MSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业: D6 [) N/ t9 g1 W1 {9 j  o8 B  E
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
6 X, }/ P  N* S" I0 H" z2 f" YQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个/ Q# K1 k1 f0 [* C$ m
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低% Y: f8 [! w0 o* U
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]7 _0 e2 G7 U0 [3 W" g
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务8 R% Z0 a8 r' t& |: k, U3 ?
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
1 x# L( q# d4 h# ^SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    5 L# _0 k. Y& O3 F' t" U
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励1 ^( r0 ]8 J! d( A
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
. U0 b1 G# w' G, e: CSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
; N/ b2 J$ t7 ^" cSetHeadQuest( 6004 );                                                                        // 未知: m8 v/ ^' @2 j' K
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
- U9 B  z0 X* w8 @/ A2 SSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次& \0 W% y6 b: j. @

; j6 _$ y/ x0 t4 j- [ SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
5 m! J/ u4 I' b SetRepeat( bRepeat ) // 1 任务是一个无限循环任务$ ~3 b5 J1 N% ^  t+ e7 A. b
  nComp : 0 = ,  -1
7 @! @' r2 V, E; ? SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
6 S4 l; M( G7 E4 o/ u* a SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)2 s& e2 \# y2 k. x4 k' L" M- z
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)& p7 J$ V, }# @: g4 _/ b* I( q
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE( R. e" y+ h& H. Z1 O8 @

5 y! H' Z- l: e/ P( R SetDialog
" c) H/ a3 _8 P* t (
* H; a7 k1 C: `4 d; h* t/ ?" e  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
  v/ R& |7 P, y. w+ g& l. N  IDS_PROPQUEST_INC_000712
0 n7 g9 i' }% L6 H# A4 d );: k+ ?: B0 E. ~) v% s. s4 A
" I8 m# @! ^8 V2 K) u
SetDialog
) ^$ K9 m  i8 U$ M% s (
* M9 [  V$ v- K& K" X% Z  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
3 W5 p3 ^9 |6 v* I/ Y8 P  IDS_PROPQUEST_INC_000713/ f2 w' v% O9 U; X2 g0 P
);
2 ^& v0 u$ q1 ]; a; b& Q0 n  Y) `1 y! g! f SetDialog
* J# n! v/ A2 E# \- s (0 D7 H0 `  h6 }" N7 n# u
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03, n  F% U- q% A: w% K
  IDS_PROPQUEST_INC_000714        
2 L3 x, e3 z9 p9 m: F ); 8 e# R% r) ?9 \, B
SetDialog
8 @1 C4 e$ c+ g+ i8 W9 ~/ X( E2 a (
2 k/ ]+ }4 ^, H5 r$ n$ X; w  QSAY_BEGIN_YES,                 //用户点是回答的话, P4 J- K* d2 D/ q4 B
  IDS_PROPQUEST_INC_000715- ?( N2 t" \) _+ |# H* i5 z" J: ?
);
6 g* a6 X$ H3 p
$ N! C' _( A" A. X  F$ |. d7 K) {: m SetDialog1 O6 A" \9 J0 k# a
(
! m' m4 N" P- J6 L2 g0 _% T  QSAY_BEGIN_NO,                  //用户否是回答的话
. n* E' s: S" l$ Y  IDS_PROPQUEST_INC_000716
( ?. Z! M- k  [" a );        ; _2 N/ ]% X+ `0 p9 V+ t
SetDialog
4 ?) l! c( I8 a; n- h (
5 R$ u/ h; r2 f0 H3 x6 L; S  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1/ F9 X/ a) K. l  @) j
  IDS_PROPQUEST_INC_000718 ! k* ^  f  Q. Z' O8 q' ^5 W
);3 Z& K$ U6 p8 k7 m2 Y
SetDialog0 h, W6 W' E, `- R7 u6 h( `1 q, e
(% d# f' S9 r/ \0 q' b8 ^
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
2 t$ q% V1 s( u- N  D  IDS_PROPQUEST_INC_0007184 Z. m/ w  U# e4 ~( i$ L3 W$ ~
);) C! d  }0 J" w3 M* Z. R
SetDialog/ z1 R/ J6 ?' U8 M# Y! }
(' Q5 [8 H, r. B% t- Z  f9 _
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话2 Q" n& }5 f9 I* a4 q  E
  IDS_PROPQUEST_INC_000720; Y$ @5 B" ?6 q/ X, X& T  E
);                       
" f$ D* g6 w3 S& i* \4 |" v9 N
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-1 21:40 , Processed in 0.058924 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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