飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
- x- k: r  J* }  Z' {6 D/ w# A--{ 6 n0 Q3 X" m1 _2 }
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
' h8 T$ q" E; \, q0 ]4 }* L- KSetExpFactor( 2 )  经验倍率(2倍) * X; G0 H6 d$ w5 p
SetItemDropRate( 2 )  装备掉率(2倍) : @1 G8 W9 a. o0 {
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) . k/ o" P3 [0 |% I6 J5 k
SetGoldDropFactor( 2 )  金钱爆率(2倍)
2 r: @+ s$ U0 ^SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
/ ^9 ^  w/ b6 }
! U# w! U; ?& ^8 |) B8 _* Z2 f( I9 o
SetDefensePower( 100 )  防御力增加
% D# P. E+ B! w6 R3 [SetAttackPower( 150 )  攻击力增加
! Q7 s$ q8 J# x2 H4 A  B: f) HSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
6 m) }( E9 K% z  D1 U1 uSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
' Y3 L# q, Z" D3 y+ CSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) ( a: L- ~/ @2 V6 u
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 6 |+ G0 m, ^& e2 ]+ e* R
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
# h" z$ u2 m  x0 hSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
3 u2 G! f9 b6 FSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
2 U$ X5 W5 d) I' u--}
) v# J2 b4 H! Y8 P) n7 `9 [+ n' a( p6 m2 N
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
/ o* \. H4 o: y1 p) l
( P4 G& {* z: i# g* c
回复

使用道具 举报

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
1 h2 [1 i* z) ~, z+ v) R" j; R. F( F/ ^
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
& ~1 ]% S$ r( f' x% ?
* w6 q+ |( m  w/ X, ^QUEST_VOCMER_TRN1 这个代表活动事项代码!( k8 n2 a0 B6 `
{5 D: c! L/ ]0 W: `6 f0 f
SetTitle" j3 s# R( M$ L- \
(
5 ?7 W0 _$ I/ y! P$ }  Y* r! pIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!: q9 w2 n. ~6 @
);" d( ?4 s6 H& W8 j

5 h0 [4 P5 Q5 o( Psetting
( j' x) y4 L9 I{% }* m1 R+ _, m& X3 g" G6 L) I
5 i  g0 c3 T/ c
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称. C& k1 e4 [! w, [2 }0 k
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
' j! g: s; S" d$ ~- D/ s- \. X* uSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
5 [0 |8 d4 a# b9 r5 y2 WSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)( D. [5 y: w! G: j$ ^
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业' ?- n+ w! `! D; U) m
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!+ Q- y$ ]- S- I
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
+ A& n' Z5 r7 y$ j; P" P  ?QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
. n# Q. V4 c6 k2 ~$ ?' F) wSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
0 g+ q4 I7 r% L# y$ s5 q4 \SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务# q" q, k6 s0 c+ S" B: w$ O, r3 X
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务4 ^: j; d$ Z* d  Z5 N$ A5 x
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
% ~  j8 _" S6 Q  ?SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
* D$ ]& T/ L4 f0 K* P1 X  VSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币% U6 l1 j+ ^6 U; b
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
" @' G6 d0 R% m5 l: t% tSetHeadQuest( 6004 );                                                                        // 未知; {7 B7 ~+ B0 n7 R9 |
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
8 d+ k  J7 Y8 E+ g' _* F6 [SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
9 g+ e. j! B, e$ S
/ S" C0 R0 N  ]. W SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
' T1 @- D! e; S$ Q: U1 O- ^# T SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
. ^' [3 m$ w# x6 V  nComp : 0 = ,  -1
3 [4 j& a- b/ {& U, a SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币3 o: Z$ @3 s3 A3 W) D4 m) j
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 J& \2 x. z1 l! `( W7 W SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)# Z- P# e9 B3 o- @9 T, o" W8 I
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
2 X. F9 g: s/ k0 b/ ^0 P
8 F+ A1 w9 A9 V3 Z3 I SetDialog9 E6 B9 X3 b" s/ \! F5 m
(
! y0 M; r( [$ m( e) D  R# b  QSAY_BEGIN1,                                         //首先对话NPC的任务说明010 T6 U/ ^) z' j/ R- Y
  IDS_PROPQUEST_INC_000712
' g8 \, G% _/ |1 [ );
5 k& S  b+ Y2 n5 n3 A. u- O 5 L* }$ d3 c& f6 B6 J
SetDialog
: c$ E- H4 Y3 E  f0 A (0 ^. H, v9 ?9 x+ M. E1 Q# w
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
! G* w' h3 O4 L2 }- Q  M  IDS_PROPQUEST_INC_000713
5 s! U7 _- ]& ]! I );! u3 y  i* r: _2 u- c: t, b
SetDialog
+ _, N* y1 |2 a3 i0 H$ u7 z (+ s' ?4 C. f" l* ~* c; u+ k
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明033 p7 g$ U5 p* E. L! Z
  IDS_PROPQUEST_INC_000714        
0 b- s% M( n% U9 t) J  Q( W );
% z7 ]- Q! l/ p" Z SetDialog
7 i' B( j1 A/ |/ [ (
3 U% `5 d6 `' |) p/ S  QSAY_BEGIN_YES,                 //用户点是回答的话
: l8 B/ T  Q( w! ]+ O+ `" @  IDS_PROPQUEST_INC_000715
, f: ^. ?1 Y) J# i );
+ _' I! l3 r9 P) y4 t  S( O
( M5 n/ N- s1 h/ `, l" ~/ b SetDialog
7 m$ q5 \1 f# m# H; u (
: l5 {; i& v5 T9 u+ _* Z9 P$ k* {  I. F  QSAY_BEGIN_NO,                  //用户否是回答的话5 X. P0 ?7 x8 c: A* }$ c
  IDS_PROPQUEST_INC_000716
4 p! a% y3 r4 |! n# ? );        
9 k0 A7 u0 M, @2 A SetDialog
: [+ S% k& |0 G (! Y9 ^" y4 [6 y1 B& X1 N
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话13 |6 x1 W. a, ]
  IDS_PROPQUEST_INC_000718
8 M( C  p3 a0 G8 h );5 y# \* V8 |) p( @2 z6 R9 s& A
SetDialog
: U5 q  t5 ?- U (
, t& Q  q: k9 F7 s: ^" Q  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话25 R0 L$ u0 {% _$ f4 U. ?
  IDS_PROPQUEST_INC_000718
# L2 P$ g+ g) I' d" `: V) k );
) z/ E& Y/ Z+ _/ @+ U SetDialog1 w, D7 f6 y, m1 j! h' K9 H
(3 i& e/ V; V  e8 G( b
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话% H3 j. }" O: s. R- E' X( a7 }
  IDS_PROPQUEST_INC_0007203 e9 Q: @  K5 M; G6 Q5 v0 o
);                       
0 }( E% T8 M! W8 s
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-15 12:22 , Processed in 0.063188 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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