飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 % {. ]. X5 N3 z5 n! @) x1 S
--{
2 b" [7 r, t8 `' f6 v" |' n: eSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")   c' i# e* Y% ^7 a2 s8 J$ l( ^  b
SetExpFactor( 2 )  经验倍率(2倍)
5 c; T+ j. t7 dSetItemDropRate( 2 )  装备掉率(2倍)
7 d& ]. [/ L, M& HSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) 5 x1 E# r2 o( Q0 x" ]5 j; v1 D( z
SetGoldDropFactor( 2 )  金钱爆率(2倍) 1 E8 E  t# w! u
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
9 ]6 z$ H4 O4 a8 `8 X! N. R1 E' Y1 \  P1 b

! \- C7 F. q& ] SetDefensePower( 100 )  防御力增加
' h: _6 i$ S* W& e" OSetAttackPower( 150 )  攻击力增加
7 m9 n- ]2 C! u4 Z- ^! t# |+ ~SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
' M" o7 ~7 Y7 T/ Q& QSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) & r! x1 b' i6 S' D) E
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) % U' {! ]+ W* k- J) I
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
1 f5 t+ a, v1 d" t" L0 p. v' ySetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 % y1 j: U  |. Z; B4 G
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) $ ]/ l8 I, v4 ]$ R1 |' ^
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
( ]3 d, W, w1 V, c; m" d--}
1 F! r! W; }3 U- K7 q2 u6 ^. B6 c6 C" l, j& b
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端) \2 p6 p) l  ?

& Q( E9 G( O+ [5 M
回复

使用道具 举报

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt: B9 k; u/ b8 @: E0 Q2 h% g

6 K* v- d( n6 ~! m, U, f有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!, v" k7 H" g% Y* ]4 @

$ h* r8 o5 H% r1 BQUEST_VOCMER_TRN1 这个代表活动事项代码!6 C6 S* h; L5 X/ c
{
" j6 ^- i' t8 W# \SetTitle
; S" j4 j$ q8 ^1 e2 a4 O( X(* n! K  U* h" S5 ^3 |( Y
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!8 {) Z5 k8 p% |/ \
);
& r, F, F, y8 n) X$ S
& ]& R$ G0 w9 x4 Lsetting
  J9 p6 q6 L( d' z! c, q{
2 w( V! X1 C4 J' [/ i7 ~) o1 [& X1 _: v8 |
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
* O1 w; [5 T# h1 h1 x* P/ \% J# c6 DSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
' W" f- j' i* Y" I+ G2 c# USetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!% J# _0 w7 L" |' G0 a. c! b
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
  K, Y( w+ ]5 [2 w6 l3 dSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业$ F' [2 T! G4 @# m, a, _- z5 I
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
& E$ J1 o9 M% S5 \9 r$ D1 |QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
3 q: L) S2 ]- N! kQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
6 H& `7 z! {+ u7 f$ o  BSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]6 v% ^3 R' s" O2 X2 K
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务9 s! e& z, z; V! R, v+ c7 ^
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
" u' {8 Q( y( J3 ySetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
% Z2 }* L! l; p% o5 a* |SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励0 J$ e4 O3 ~) ^5 H8 V: S* Q: y
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
% Q- J( [$ R. U3 J' Z4 iSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
- o8 |- p- Z) s& j$ k) F% aSetHeadQuest( 6004 );                                                                        // 未知
$ R* f- ]& F. C( G/ m- j0 Q9 Z" [SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
, [  z$ _/ f; q3 D, @) c3 eSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次  a% ]4 E' m; j3 @

- W% r0 m6 ~* d4 M SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)$ c  i) a' p% J
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
- H6 X0 i, {$ k5 N# |% E  F  nComp : 0 = ,  -1% K% O  K7 f) S7 P5 H- k
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币4 v1 y! u& R3 K1 r  z
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)$ X9 M2 z3 v7 G& M" U0 ^
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
( r) Y2 ~4 H$ e/ i# A' Q! j  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
0 ~& N. K$ W3 p% O2 X0 S7 T. G" e% s, z/ U' S( f9 V
SetDialog/ I  b0 x( S. F- f7 g
(" X( o. Y: d7 O+ u2 V
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
' B1 m9 ~3 X* a5 e4 m  IDS_PROPQUEST_INC_0007121 K" J' G) y) r9 d
);
  W3 ^4 n8 s( R7 U" s7 @. ?
9 H8 ]0 h$ w- O# M: R$ M! a. K SetDialog
8 [5 Y7 E0 f; l6 @8 ]9 A (, y' E  Y2 X4 t9 a" N9 C; O
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02* r+ t: d* x: M9 f  N0 E& [
  IDS_PROPQUEST_INC_000713
& L. p1 {0 m! {% I );0 h6 N2 Q+ h, L8 Y
SetDialog
- F5 o6 F8 G8 |: m2 o8 {. ^ (
; [/ o8 \0 \6 X; n2 w: [7 n/ }  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
- J( @6 z/ u4 Z. }  ?6 \. [  IDS_PROPQUEST_INC_000714        % Y$ O6 f8 `* h; r" x, q& l
);
2 J; B6 A! ?. j2 S SetDialog
: Q! q4 n+ w  B4 q( L (3 X- Q3 Z0 a  l9 K
  QSAY_BEGIN_YES,                 //用户点是回答的话
9 J, p3 L6 ^6 P  IDS_PROPQUEST_INC_000715! k, u0 O4 N- f" Y6 z! d, m
);" G4 W$ D# T0 f/ S
. ^5 I# ^) g' Y+ g
SetDialog! i3 u+ t3 u7 i1 Q. K
(( D! N! Z, Q3 }' L. z& x0 C, l
  QSAY_BEGIN_NO,                  //用户否是回答的话
* C+ K! _. K8 K+ t  C  _3 b  IDS_PROPQUEST_INC_000716
5 t5 Q: U- q; r8 K+ L1 G% W );        1 W! y* L9 ?8 k+ O
SetDialog0 b! \4 C; C' U- o, u$ ^: I  j
(0 S( a6 K7 C" g1 C2 H4 @
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
2 w: h1 u( G1 b% V; Q6 j; ~  IDS_PROPQUEST_INC_000718 8 {3 m3 h2 q% M5 h; n6 h4 B/ N& C
);
: o3 j* @8 b" a, C9 n5 ~3 D" t1 r, J SetDialog& }9 ]2 G$ v4 h
(
1 F( H5 g& @* Y9 Z. r, ?4 ?) w, q4 n/ J  c  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
* ~3 ]" u/ w$ R& ^+ l  IDS_PROPQUEST_INC_000718
. W6 _$ Q. l/ \ );
8 i, x$ @4 k+ W9 \8 T% q' @ SetDialog3 |0 W2 r/ v7 F1 w3 E/ Q! `. H" |
(6 I; I* e; R' ^3 w7 ?, `3 J
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
* j/ ~  Q7 N! _  IDS_PROPQUEST_INC_000720
8 r7 r/ G8 `' Z! S+ T$ m9 Y );                       ! B. h: D& C: B( e
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-3 16:13 , Processed in 0.060161 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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