飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 3 k) Y, Y5 d. \4 T/ I5 H: t
--{ $ i; ]0 H$ G2 ]
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
( x. Q$ i4 n8 ^; t/ j& w; |7 fSetExpFactor( 2 )  经验倍率(2倍)
7 v& l& [% j( }SetItemDropRate( 2 )  装备掉率(2倍) 1 I/ P+ j! F. E2 d2 c: h
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
" H& C6 ^0 R9 |+ l" ]( u) [3 PSetGoldDropFactor( 2 )  金钱爆率(2倍)
+ C/ x  f+ ~, K" v# |2 `$ d, zSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) 2 L: \% `( f! W

! X1 B" j5 Q- I
0 Q. v4 x  C  L4 O% S0 t" N! y8 E SetDefensePower( 100 )  防御力增加
3 c1 V3 i0 u# b  SSetAttackPower( 150 )  攻击力增加
6 B* Q4 m+ y+ E% u4 E/ o# ?SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
& H: `. P* p, J; M  `SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
: [7 [2 |/ Z! i. q% v$ N' eSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) ' m/ |6 I+ b6 @9 }6 b" B& A: e
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) ' t: n6 |8 e7 G$ q* y
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
7 h" ~. ]' i; K1 zSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
/ y3 g& l6 R' x/ B2 BSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟   u+ t. v6 v: l  k# |; ~% B" y2 g
--} " g! B5 k& f5 {. n

& ^* [( x" x' e. J1 P1 R提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端1 a$ N$ Q. K/ k+ X/ N( w: h" B

' y5 L% w3 @& ?. k! E6 ~
回复

使用道具 举报

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
0 [" U( \, s# w5 f' ?. G
1 X  Q0 d! G- n3 S) V有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!5 B# V8 C+ L: `& v) S/ {

( M' `% V( X4 r# _) A' D0 UQUEST_VOCMER_TRN1 这个代表活动事项代码!6 g6 z. |. i; N/ @; N0 j
{8 ~& q3 T! {; d! {  Z" s
SetTitle
$ T  I. B  A. Y(3 C# e+ Y! _5 D7 q& O# q" {, ?% A
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
& j( t/ U( F3 h1 q0 k8 ~2 t);) p2 O" q# @. \) F3 E

, d9 p/ h  |6 }3 ysetting& a2 E" x" v# A; x% x
{" Y# {* j& ~: @! O$ P* V4 u

2 K* h$ @' I3 {& Z$ ~SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
/ W8 y0 d5 m+ Y% {' p1 c& @SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
" k5 u: r+ l& eSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!% ~/ u) k8 G; t+ P
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
! O/ Y) D# [/ t7 g- ~0 Q5 f+ @SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
$ l% J/ ?+ S5 [) j4 S: wSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!+ W$ ^& R! ?' {5 w
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
7 q1 W( C! Z+ _/ S( ?QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" b( H, b9 \: {% o' q- `1 N
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
4 e0 k$ B5 x& Z2 MSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务4 E" Y- W. a3 N" {% m! l& F
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
* f  z0 G# t& `) V# USetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    " c: ]! `0 r8 I* G, O
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励' R6 f/ _0 U& c. }+ l: X
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币1 U" P" Q! g) i
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)$ `& H( m  k& w$ {& I# K
SetHeadQuest( 6004 );                                                                        // 未知
  C' K5 \- O8 o0 n2 X6 WSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
/ h$ B9 a2 b) e+ z1 aSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' f! `* k9 X8 r
5 s) k% b( J" l( U, m" z8 g) a/ h SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
- F) o6 S, r) z SetRepeat( bRepeat ) // 1 任务是一个无限循环任务4 w% i$ h/ Q4 P4 Z9 o+ J
  nComp : 0 = ,  -1
8 d6 R9 J& Y' c. V0 \/ | SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币9 \7 Z0 ^+ d% i, T1 _; Q- U+ P  K
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)$ E6 Z+ w+ ~1 U% y5 C  I8 Y
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" M" C& x! F* v5 F- R
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE! Q! }# P& N) d7 U) l6 ]  V! s

0 z7 |7 B. O7 Q' K( Z, x+ F" s* t8 B SetDialog
3 ]- w4 z  o4 Q4 Q; m- _ () g7 d$ e- X. ~1 [' W1 k: X5 Y
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
, f$ Q3 _4 L! |6 o% A$ E7 k; i' G  IDS_PROPQUEST_INC_000712. `+ [& U+ F( ^1 J" }! ^% C& h
);
$ N% G* f8 a. U" O2 |' j/ ^3 ~8 e7 r# j
1 j# \* u, z( ]6 i; I SetDialog
$ l6 M! B3 o' q8 { (
% a9 r0 W! g/ m6 }2 ^  ^8 s  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02) O& L" e6 p' k$ I6 _
  IDS_PROPQUEST_INC_000713
: s* j8 _7 N+ e );
* D+ o' a$ }! Q& W% b* J; C SetDialog
0 g( }0 D4 `( }4 f1 T (
+ R1 Q6 ^. ~$ k& a: p. x7 R  QSAY_BEGIN3,                                         //首先对话NPC的任务说明037 F! e: V6 H& w4 o- L$ E& f
  IDS_PROPQUEST_INC_000714        
# [+ @# r3 c6 X3 a) e' U" E );
- T' P' [$ d0 e" ` SetDialog
7 S/ j6 Y# h. b: `, V (
9 z: e0 P: z. j; n  QSAY_BEGIN_YES,                 //用户点是回答的话
% J# x2 A' S  [  IDS_PROPQUEST_INC_000715
3 h2 k% k9 M1 H/ T% J0 _# }( e5 ^ );; t3 n  D9 V$ [3 Q

4 F- ]. _+ V" W6 K4 y5 h, x' m+ X SetDialog
+ E6 @- `: m/ j& `% b' s  ~. ? (
! I1 u3 Z6 ^. e  QSAY_BEGIN_NO,                  //用户否是回答的话
9 G+ y# t; j! t; N2 j( Z2 S  IDS_PROPQUEST_INC_000716
5 [, |4 A+ R( `3 Z& L );        $ V4 M0 Q' S5 r3 }% H7 t
SetDialog
& o6 p9 K/ I. M( Q. F; q7 q5 i0 | (2 M- @5 Z! N9 v; B- |; x( ~1 ]
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1. D' `; A3 d1 Q, ^) l; k8 u( u/ N
  IDS_PROPQUEST_INC_000718
  ^$ \$ }' J3 N/ z* ~ );
$ Y; B* f* I. \. _0 @7 L' w SetDialog
4 t0 B5 y% {1 F) J( ^ (
# R6 S+ g4 {$ w  W  X- D0 P; c; I  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
' a+ V8 J6 t; H5 _& W+ O% o# ?  IDS_PROPQUEST_INC_000718
6 l3 r" K2 \1 v0 P );& `+ W) b- x4 M1 Y0 E4 A
SetDialog
! _# e) N  b5 m7 O% Z (& v5 _" F' T& e2 E
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话/ H( A% r3 J0 u8 o) J7 t, U
  IDS_PROPQUEST_INC_000720
: u* M: z. h7 X0 f+ t  {3 h );                       
% e, p& ~3 ^  a2 ?6 L
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-5 05:49 , Processed in 0.062392 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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