飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1090

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1090
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 2 }0 X! n2 I/ A. M) o
--{
' {: N1 W0 C8 D8 ~; ?1 fSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") ; n0 z( L) n- v5 n' R* Q9 r
SetExpFactor( 2 )  经验倍率(2倍) ' ~$ A$ l' A' X1 i+ ?
SetItemDropRate( 2 )  装备掉率(2倍)
/ T9 H6 ^7 ]$ n9 E8 g4 D% l  `SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) 9 \" E# V. J" u& p! N
SetGoldDropFactor( 2 )  金钱爆率(2倍) 0 r! u/ q- F4 N0 D* e
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) 8 r) n4 S; A) B* G) T
3 {+ T& ]9 g3 c

6 o, {, R, O- f' c SetDefensePower( 100 )  防御力增加 " H5 U1 X# B# J1 T( D# ]/ v4 t
SetAttackPower( 150 )  攻击力增加 4 s! r4 s% P: C( p
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
- }+ x/ `- ]8 e2 O" f' qSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 1 E% E9 ?8 _2 B; P& f) m9 c+ G
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) 4 S. }6 z$ {* L0 N6 }
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
5 b6 B& K: @6 J3 y+ q/ A# lSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
2 F' ^0 y4 w; D4 LSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) ) N4 u; K; L& ?
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 ' a9 E1 ?5 G8 N5 {; I5 C  [4 J
--}
; w& B6 e+ G$ {5 Z4 G" ~, r4 z5 b6 r: p1 W
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端8 v0 l8 A( n7 C4 Y# a

1 l7 z0 ?, w+ S/ a
回复

使用道具 举报

197

主题

203

帖子

1090

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1090
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
+ ^8 l( u9 B% W3 T0 Z0 R, y+ `0 w; |. z" n' S! u
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
' e% q9 n+ t# x$ s* {7 e
- k% e* `2 N8 H" P% L. wQUEST_VOCMER_TRN1 这个代表活动事项代码!
8 s9 J% z: z. X+ O{' ?+ }% c8 l: r
SetTitle
; u9 E0 U) f: @" A% O(; c' r. L6 K: W  ]5 U" w% Z
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!  U2 J6 G4 w. n' @8 M9 e
);
: s- ]+ d! f' D3 b  }& c: K
* {& D6 ^6 f: z# P9 usetting+ b+ G1 o- g/ M
{3 ?. |" x/ v. e6 N: A
1 {2 @4 ?* O5 X8 }% Y0 L3 @( X
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称/ K$ D2 ]' `; t. S( Q5 a
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务! ]3 N3 }5 c( [; ?' P
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
0 n8 s7 I% O6 K. ^$ y/ h0 pSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)6 K8 s% g- `0 Y( Z* ?- l( f1 N
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
2 X  |& i; p3 y* O1 c5 }& d1 nSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
% R, b' h" R; v- d4 V, aQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个9 J- ~% z8 n1 R' p; I
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
/ k' m( d) ^4 }SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
$ ]  r! u- Q5 o, p& A% D" @SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务; A/ u9 o: C( I* N" B7 V
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
6 K: x* j9 A3 t# ~0 j* C% q- X; B: ]SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
% ^9 n0 a- ^/ a+ C, gSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励: a  S* T9 }$ D
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
# c8 M5 w# ?0 B" z  `( F9 g. mSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)1 e& C; l6 @* a6 x
SetHeadQuest( 6004 );                                                                        // 未知
, Y( u6 a+ `7 C- x) l% k7 W9 ?SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师' @$ J3 a: D* j2 K$ T3 D+ y  s+ h
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次" W# G0 o: E- U8 b$ v! O& G
/ k0 G+ ~! v, r0 ]+ [2 h" e
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
. F( q) {: z$ r0 p$ s" A$ l( P/ a, V SetRepeat( bRepeat ) // 1 任务是一个无限循环任务0 W, c1 _# s- g2 n
  nComp : 0 = ,  -1
( s; f( {+ z2 u/ S+ o3 Q SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币! e# I8 }/ ?8 x5 _( g! p
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
+ ]# l  w5 v6 N! i2 `$ @* K SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
! ^; H! N/ M. e: S4 z  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" z, W3 O/ q. }- k0 _

4 V; D& u% h$ J SetDialog
1 P7 A4 ]9 L8 u% u7 E4 n1 L2 f (/ ?6 v1 }* w' H: }+ }
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
3 b9 D9 S1 _" N  n3 T3 ^0 ~  IDS_PROPQUEST_INC_000712
9 ]$ S; w$ H  Y8 _. M" B; f9 l );6 E, o' n5 Q  `) e8 F4 _

! K) j" u) I7 l/ }8 ]3 I SetDialog
. `! b# K4 N! {4 Q* V9 b (
$ {1 ]! ]2 f+ ?  T2 ~  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02* c& ~. s2 C7 N5 z. ^% r
  IDS_PROPQUEST_INC_000713
/ M4 O  d, N: ^. ~7 _ );# j2 w  a& p7 Y  x& S# W: }# l
SetDialog
$ g/ L& p1 Y4 F4 @7 l (; a) y. `& Z5 Y6 p; o/ W/ _
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03) h8 M5 V# Z- G# _7 w" h. z& ^, z
  IDS_PROPQUEST_INC_000714        
: e6 d3 y% p  x# F9 q, K. p7 O5 j ); ( d6 `# r6 ~( U, F1 I) V/ h; f
SetDialog
, Y  n( s# r( V0 S" ~ (6 Z7 ~' l+ m: W. \  k. r! R
  QSAY_BEGIN_YES,                 //用户点是回答的话
% O$ J) A$ w7 V" e* L; J, g. M  IDS_PROPQUEST_INC_0007156 D) q# h# q& ?/ I7 S
);
4 R: `" ^! q7 A! N- b  D- M  C* ?. Q9 o+ N, W  E6 ~4 D5 [
SetDialog$ j5 ?2 q. E+ q1 ^) o
(
0 o/ v! E- V! H. j/ r  QSAY_BEGIN_NO,                  //用户否是回答的话5 g7 Y* f3 A  S2 k  K( |, i
  IDS_PROPQUEST_INC_000716
" N5 q7 c4 w7 ^9 ~* e& I );        
& G5 v# o2 C6 j: l: G0 [ SetDialog
2 w& O, X& g! A* J (
: T; [. \# c1 ^1 d  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
0 u$ P; j# {/ F/ ]6 k$ f1 r6 e: z  IDS_PROPQUEST_INC_000718
- X* x% U2 P3 `1 h2 F2 x );
, m2 U" U9 Y, E4 {# e SetDialog
+ L1 [. y- G( A0 @+ X; f; k (
& L' t; ?2 v5 f( D5 I5 f  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2& ?$ q2 O' A/ u/ |, _5 C
  IDS_PROPQUEST_INC_000718
+ P5 w  ~, B/ [3 d' w: N );5 S$ U% ~& f- |
SetDialog' U6 j& G5 V1 v) J3 a
(4 }' P, k! u# w% {0 y3 x3 u
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话1 N% Y. j" h$ y4 f1 Y
  IDS_PROPQUEST_INC_000720" `$ r- n+ Q: W) I: m- j  m! Z
);                       - D/ }: v2 A: O% X
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-26 18:46 , Processed in 0.061090 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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