飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 * l- D5 m6 `2 K. y0 u) h3 U
--{ " y9 w: s/ N0 m
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
8 G4 e6 T% J9 f: X& F) ISetExpFactor( 2 )  经验倍率(2倍) % E# c3 s, _& |
SetItemDropRate( 2 )  装备掉率(2倍) 1 T3 U1 H- ^% r! A6 m
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
& u; A( U( t# sSetGoldDropFactor( 2 )  金钱爆率(2倍) 4 L, f: W; a, i) |; N) s3 }
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) + v, M% w9 B5 f. b8 w

7 T* O6 h8 C9 _
7 g- k& S( J. E2 w5 y SetDefensePower( 100 )  防御力增加
8 b2 U+ O2 \* |" }5 q+ kSetAttackPower( 150 )  攻击力增加
! {& g/ Y: Q$ w  k, wSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 6 c) G5 N" b& E3 x
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) " S) R9 U! I9 ?2 r6 R; D5 y
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
; X6 h+ O" g" f$ K- dSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
' c( r' ]' q* s* x% \4 _SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 ( N9 f0 S% b  h4 d
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 7 [7 {# `1 j) Y+ K! L& u
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
4 W* e. Q$ c" }7 j--} & x  G! q& {) K9 D- w6 \" ]
+ G6 O- y' D4 W7 p
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
, |' _3 J8 U& N9 `# `8 J' }0 v! U$ Y& e: V7 q. E
回复

使用道具 举报

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt% }. `# S. ]" O- X* E
4 z; p/ f9 o5 z7 F' _  w
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!- t: \* V# ~3 K  y: k
3 h. ~# y% U# C, {# p1 a$ K* B$ B
QUEST_VOCMER_TRN1 这个代表活动事项代码!
7 K+ n" l; N, Y( m* s* C% e4 _5 J{
# J" ?$ g) ^8 C- n. h! G3 ASetTitle
( _+ V# ~) F. N* w. R* @7 F(
: Z  X! _7 R1 w% n: S4 pIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
/ W' j0 J, U" v2 n4 M' ]);" O3 m9 A( o/ R/ E
# F: Q( j+ B: o% b. n' x
setting1 W/ O3 ?; d" D- w6 x1 @9 u
{
% n; t" i3 B& ]. k! N& H* D+ @
* _4 r  v5 m* j7 `% uSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称1 x5 }4 V9 k% H
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
) B7 y6 B( K: S1 QSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!. k6 \. ~  B- @4 @% `* \. I
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
4 R1 y: i6 z& e, JSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
6 T1 F9 D9 ~) USetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
4 b, j' \  [$ A9 r* u* lQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个/ C) f! H$ g: e4 w
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低7 p: }3 f, x0 T' c3 u) q: n# M
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
- K5 ]! L, u- l( e/ SSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
- l1 _% O0 w( d" tSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
& j) G! t: n5 N( r; i$ D! kSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    : L$ {0 ]' f6 x
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励# s1 _1 g2 V$ I' j% z/ B  b7 u- t# P
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币, {0 o, i7 A+ y# g
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
4 B1 [7 Z! H: D; T1 I+ `SetHeadQuest( 6004 );                                                                        // 未知
- o1 F+ D/ e7 ISetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师2 T% U2 t) U- {& c5 z  x: \
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次5 S4 S( o6 \% A8 a8 `6 A

! u, c$ z2 d% Y5 B7 | SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
" K+ _" [$ \! ?; n3 J7 n+ n2 n SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
3 a+ z2 `6 m: Q9 v1 \; y  nComp : 0 = ,  -1
9 w6 z  j9 w* y: {  f6 c8 y# v SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币8 b: e! A5 {  T$ P2 N
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)6 Z1 E' m5 [7 g- t$ L& G
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)2 |  n, q0 H5 Z4 q+ V  b
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE$ {$ m2 W2 Q' s6 H

3 m$ U$ o( r7 g; L SetDialog0 k9 y4 [- D0 o3 ]
(
2 a% U$ G0 d9 @  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01+ V8 v; ?" Y3 }. p; g
  IDS_PROPQUEST_INC_000712* T. H) E- j6 I' h2 i9 v
);
' I4 _5 p( ]# F5 o7 s4 M& {
' O$ G0 m: p. N+ \ SetDialog& K- e' ~3 i# Q+ I
(! n- O5 e5 W& c' }! v
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02/ h/ Y* u$ z4 ~, C. r
  IDS_PROPQUEST_INC_000713
! B. D2 P/ _5 d, o+ {/ ?4 s! Z );
$ U, |2 ]1 C4 ], P4 N$ h SetDialog# i! a- e$ k: l; U2 q# H- c9 b
(3 L( S$ J* ?6 ~; F+ b/ l" _
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
, G- g: a! ?% l  IDS_PROPQUEST_INC_000714        
; n, T0 S. x) J) Y );
; k2 w6 D4 U" z6 x" h SetDialog- ?$ i$ Q3 x- |  |4 f
(5 R& j4 Q4 H2 M1 s2 E
  QSAY_BEGIN_YES,                 //用户点是回答的话/ n! S. c2 u# ~- C
  IDS_PROPQUEST_INC_0007150 ~1 Y# @" I5 K' L
);
4 e; M! {8 @# G2 N! @  f
: |1 {  ^1 c! |. G7 g. P; M7 | SetDialog, }$ z; x' l' N$ P, i: R
(
$ V. y( [& d. ]3 u) w3 l  QSAY_BEGIN_NO,                  //用户否是回答的话
; F( ^' C$ a: J5 w  IDS_PROPQUEST_INC_000716
5 J# W; {5 @7 F! ]1 B );        
( |5 W# w- Q* S) e  Z) V4 { SetDialog  I7 ^1 X4 `# x/ }+ C. I9 N" B" J5 j
(" J! q' I! D+ U: K
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
7 n  G( d% ]  e6 }; ?  e5 v  IDS_PROPQUEST_INC_000718 , M3 Q6 Z& e- I) ]5 ^; Q3 m
);4 F" N) k9 D, d. P, Q! m
SetDialog9 ]8 U1 |  p: W! H6 e& N( C+ U" ^
(
6 R/ f+ R& q; N6 x  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
0 @& g) Q8 a0 \+ T6 L  IDS_PROPQUEST_INC_000718
9 k2 a' p# J. z# R: d! x- P );
; v# f4 Z. W% I SetDialog+ B3 y' A! y; @/ c
(
1 R8 X) e) H( b  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话) M6 W9 C; ?3 O5 w9 r& y4 v
  IDS_PROPQUEST_INC_0007209 u* P+ O" @# G+ z& L3 b, }
);                         ^# v4 u) g0 C! x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-21 06:55 , Processed in 0.133532 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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