M2 討論區

Title: 2018-12-11 (11:00~13:00) 進行例行維護 [Print]

Author: 細草    Time: 2018-12-10 23:33
Title: 2018-12-11 (11:00~13:00) 進行例行維護
各位玩家:6 k, p! l7 B, h4 Q
伺服器將會在 2018-12-11 (上午11:00~13:00  ) 進行例行維護,在該段時間將會進行停機維修。# K; _: E( G# {, Q: J. f
$ a8 f. c0 @+ d1 r
+ n+ g' I( z& H6 _% M! q. v8 c
變更項目 : 0 j+ o1 i) F  S6 ~) h3 y
& ~, z7 w; x2 ]( G
- 戰士職業打開 1-4 轉 職業裝備箱時武器將依據當時所穿的武器類別作贈送 (不固定為單手重型武器)
& X2 e( M% y5 x0 s- C- ]" n
0 r: S" Q  Z+ i1 K7 @5 \- 修多恩河 ( 358,119 ) 無敵位置修復。, {# w. H3 I. ~. }3 W6 U

1 |( ~7 ?' u2 ]5 D8 Q; q, ~2 y+ ~
! {7 j3 [9 _; ~* U; I$ ]( m' f測試項目 (詳情) :
+ s# _) [. Q- O2 O: b-  <戰士、巫師、祭司> 穿著 1-3轉 職業鞋時 使用 <加移動速度的魔法/戰鬥技能> 時額外提升移動速度.
4 A' X! |) H4 @; d- z  [  穿戴  天使羽翼  額外+ 15 ,  不穿戴 天使羽翼  額外+ 30   ]
4 ]+ q+ l3 Z5 R
4 A+ T2 @2 W# ^. ^; |% N2 g% a( R& K& S4 X1 b9 y

8 A* b+ X3 U" b% B- l如果你的遊戲客戶端無法成功下載更新檔,你是需要手動連結至我們官網下載更新包
- m0 s9 K6 ~0 J6 Z: o# g& k並手動覆蓋相關內容至遊戲目錄內。/ N7 @$ C1 a; d# D

# ^  ?! t9 O" I$ I/ ~( C$ W2 n& U3 g" N& d
" O" ~  S: R/ C; h" E( w+ b
  b) W3 W( _- }

, k7 V6 Y/ F" }! v- [

; [9 I9 k, b& Y3 ~0 k- e' d+ N* G- g3 k; m/ Z7 N8 m0 _) _3 G6 Q# @0 E
Dear Players,
" q( ]$ u  L+ Z+ o9 [maintenance works will be carried out at 11:00~13:00  on 2018-12-11 Service will not be available during that period of time.0 x2 G5 c3 i+ q5 y/ d' u' B- H4 s

0 T2 s+ O4 Z( G' w! V1 z% ^Changes : * h* k9 k* o+ I+ _3 B; ~' W# C
- The 'D1 ~ D4 DualClass Gift Box(7Day)' for Warrior weapon will follow the User current weapon type. + \4 e: j% {2 B/ V

' h) t& K4 X" r, b# N4 z. I, b  Q% N6 P- Fixed the LocalWar map of 'The Hudyne River' ( 358,119 ) cannot attack by other player problem. ) @4 J/ c6 s  C( [; T
$ {$ d( e9 ^6 d
Trial  Object   (Detail) :
: Z& e& {$ e9 W* Z, m. P! X6 ^* G6 M- [7 ~0 y
- Warrior , Priest and Wizard when  equip DUAL 1~3  Class Shoe and Used the Speed-UP Magic / Skills will more moving speed increase.
" g' c6 L+ |! {8 w" Q" E  [  Equip <Angel Wings> bonus + 15 ,  Non-Equip <Angel Wings> bonus+ 30   ]4 _2 M+ B" }! U8 N$ J4 }

Author: coc799    Time: 2018-12-11 11:11
戰士職業打開 1-4 轉 職業裝備箱時武器將依據當時所穿的武器類別作贈送 (不固定為單手重型武器)9 O+ [4 G2 [, F' O: H- g
現在才改哦....我1~4轉的裝備箱早已開光光了...
Author: pakin    Time: 2018-12-11 14:07
沒有更改女子盾牌外觀嗎?
Author: jack64904918    Time: 2018-12-11 16:27
所以穿戴  天使羽翼  本來的+30 跟額外+ 15嗎 ?
Author: 細草    Time: 2018-12-11 17:56
jack64904918 發表於 2018-12-11 16:27 : i9 c5 B( S# ~9 e0 U5 R
所以穿戴  天使羽翼  本來的+30 跟額外+ 15嗎 ?

: v0 e# g9 N: j& i請自行理解及測試, 以下數據為以 巫師 作為測試的系統最終移動力數值.
3 ^  |' f* t5 t  b* g# {: x' `
5 J  i- T" Y# E# m5 z& X
一般情況 天使羽翼加速術天使羽翼 + 加速術
三轉鞋 7189 121 135
167鞋 82100 123 145
197鞋 88 106 132 154

2 I) P$ A# F+ h5 `. i, O1 @* w  v* 天使羽翼  顯示移動加增加 30 , 但 在  非  加速術 情況下是增加 60 移動力.    在  天使之翼狀況下是增加  30 移動力.  (這個是 Bugs. 別問是什麼. 自行查文章及反對修正的事情 ) # A$ h: q0 _7 w# }6 L
* 狂風 、亞色斯 魔法效果是增加 30% 移動速度 ,  加速術是追加 50% 移動速度." @. O* z. U  M3 l6 W

1 p5 ^* K* h  d, o3 o' c6 aPS:  測試項目 的移動力追加 只限  三轉鞋使用時才有效,並且需要配合 <加速魔法> 才有 提升至接近 167鞋的加速效果 ," e* N2 t5 j; F' Q3 b2 I1 C
而同時穿戴 <天使羽翼> 時追加的效果會降弱。
& l: z: o& {- g6 l4 E, b
3 w( u8 G+ h3 K& f* h+ U
; c2 v: u( W5 P" S

9 y( S% M+ |) s8 {! F( M
NormalAngel WingsSpeedUPAngel Wings + SpeedUP
D3 Shoes 7189 121 135
167 Shoes 82100 123 145
197 Shoes 88 106 132 154

' I( x1 b- L9 A) ]) U% Y9 S. N* K& @4 s1 q0 y: Q5 l

! A- V" p& f8 ]# g5 e& ~* This result is tested by Wizard , For Warrior & Priest the SpeedUP magic effect is 30% , For Wizard the SpeedUP magic effect is 50%.
Author: 細草    Time: 2018-12-11 18:06
pakin 發表於 2018-12-11 14:07 ) v$ T. }/ d! s3 N. r- V; Q2 h. U
沒有更改女子盾牌外觀嗎?
4 n# ^' G0 [$ D0 c
( I- a+ ^5 @3 F* k! K/ f0 {% g
還未在本次變更
Author: pdhs111    Time: 2018-12-11 19:20
Last edited by pdhs111 on 2018-12-11 20:24 \n\n
細草 posted on 2018-12-11 19:06 5 f* N7 o% P- ]1 V
還未在本次變更
& T7 M+ |! y/ Z7 D
Why do you want to change the shape of the shield?
Author: 細草    Time: 2018-12-11 21:28
有人問點解  167鞋 、197鞋點解只差 6數值????
: n& X, L4 c2 g1 y冇人識答你.
& [7 w4 y4 s# C6 M% w  " Q6 @1 A: ]5 B0 e0 |
不如問點解 200 AC  同 210 AC  相差攻擊力不是應該是10 . 9 p; X" U; `/ \3 V7 H, W" ~3 B
呢個係  背後最終數數冇任何原因. . U% A3 b# j2 P2 k1 M

0 u/ G# @6 v4 o1 ?請自行轉英* d" [1 i% l- J' K; f
0 {+ b3 ^! k/ T4 L9 V
2 ?9 G1 j' A: k! p

9 U5 L) r) R. F- [: a1 F2 Y. I& ktemplate<class T1, class T2, class T3>  $ n6 \& @( H4 V
int TCharList<T1, T2, T3>::CalcMovePower() " {/ o  r5 ^& R5 j
{        // 이동력 계산 $ [) L7 ?; J* {
        if (dwDontMove > 0)       return 0;  // 이동불가 상태인 경우 . T$ j6 S' f$ R0 X
        if (nCurrentAction == 1)  return 0;  // 앉아 있는 경우
2 P7 `' ?4 p  q& c% H8 t        // 극악 NK인 경우 처리
0 P8 X1 S. t+ p: W1 p. E        const int nNation = MapInfo[MapNumber].nation;
1 O7 r% k* \; S! I  m        if (GetNK(nNation) >= 100)  return 10;
4 K5 [/ i- l7 D4 a% F4 P& w; V        if (GetNK(nNation) >= 10)   return 25;
; K6 J8 [' k6 |! R8 X# v0 F4 p  z        // 이동 속도 구하기
% Q0 o4 ]" ^( L: N        int nMove = GetMovePower(HorseNo), nPlus = 0, nMinus = 0;
8 E% c1 O! ?* ~  }/ N        // 말을 타고 있는지 여부 : ^; ^! u: w/ I) i' R
        const bool bHorse = (HorseNo <= 0) ? false:true; 0 V; _: f( f  s4 ?2 f$ D) J
        // 말을 탄 경우는 이동치에 관한 전투스킬, 마법 무시
0 e- ^+ e; S* x5 g" d3 Z& b, v& k        if (!bHorse)
2 ]& r, K9 h' ^- X        {        //< CSD-020710
' m7 \7 m8 G! ?" o# I4 z+ E) J& |                switch (GetPassiveCombat())
  c9 n  m$ T* I3 I                {
3 b) i" D$ x9 n# k  Q                case GUST: nPlus = GetCombatValue(GUST); break;
: g+ M- v% o% A! [( ~$ L" A# C                }
2 \, w# Z! l4 L; A7 T                 : u& h% o6 N1 U: X+ v5 Q
                CorrectMovePlus(nMove, nPlus); / q% [. }; Q0 f! z' [
                // 레어에 대한 보정 & M* P9 h! e- N* W/ d! J8 b7 T
                nMove += (RareEM.GetStaticRareSpeed(StaticRare)>>1);
' s+ U* D4 e. y2 I9 ^, N                nMove += RareEM.GetDynamicRareValue(FITEM_SPEED_UP, DynamicRare); + j4 U- J) u( r' W6 T
        }        //> CSD-020710
: I! P7 q* B$ f( E         
  Y4 K+ }4 m* C0 w9 y) }        if (IsFreeze())
  r6 P) {+ h- l9 Z7 B* G        {        //< CSD-021024 : 얼림 상태인 경우라면 ( Y& V+ o' ?2 q4 i" u% j7 r0 O
                nMinus = 50;
2 ?; q( \# a9 H0 S! e9 a. A        }        //> CSD-021024
8 i9 a/ W) t; P+ L         
- v# `/ i& K- {2 i+ W4 E; @        CorrectMoveMinus(nMove, nMinus); ( b" l5 m" h2 K3 W) u3 U
        // 배고픔 수치가 0거나 유령인 경우  움직임은 1/2로 줄어듬 ) U7 }3 ^, `# r0 X4 `; N; m
        return (IsHungry()) ? (nMove>>1):nMove;
0 N& A7 M6 z' N; ^8 j( y} , \( M0 w* `1 X

' }- @! @: h0 d4 W/ ^1 A& T1 }1 I! ~6 v' {
int CCharInfo::GetMovePower(BYTE nType) const
1 d7 f0 i5 j: v: {# P{        // 檜翕溘 掘晦+ N) X& r2 Y& W# S- \, h
        const int nMax = __min(MoveP, 310);; j  c+ h7 U9 B6 }, _
        if (IsNpc())  return nMax;
+ z9 D% i: Y9 W  Z' c5 }3 ?0 r4 c7 X       
9 ~  `/ k  h  ?8 w+ r& E        int nBase = 0, nMove = 50;; ?4 O/ i0 }5 _" [
        // 嬴檜蠱曖 檜翕溘 陛雖堅 螃晦
# z( {5 O4 o) q& [) g# S        CItem* pItem = ::ItemUnit(equip[WT_SHOES]);1 D8 U+ b6 S: \) X! N6 M, v, o# k

1 r: j, ^$ u( |        //2018-04-30 天使羽翼移動 (修正版)
& {; }2 s* a! `        short int mantle = equip[ WT_NECK].item_no;4 \# K' b7 j/ a: L
        short int nMantlePower = 0;# Z8 h  G% Z& s+ a& z- |6 q
        switch ( mantle )" Q7 g" n" g6 b; v: n( K
        {: `" L& U5 _/ j& c7 s5 u
                case 8388: nMantlePower = 60; break;        // 天使羽翼
7 b' T' y* y; j- A9 d% H                case 8473: nMantlePower = 60; break;        // 熾天使之翼
) K- |: T% g' u3 J% W/ S: l                case 8474: nMantlePower = 60; break;        // 墜天使之翼 & c1 N# m% I1 l/ t
        }9 \" t8 j) M+ d! t& ~* l, G1 T6 `
' g4 B, ~# }: n2 A+ y8 z
        if (pItem != NULL)0 ^" i% u* Z! P& @2 Y. E
        {
, g: _2 P& R7 C; q  g1 [+ O! p, H                switch (nType)
5 ^! j9 e2 Z8 f) T                {* E* e7 K8 ?; ?) w  ~
                case HORSE:1 ?8 v3 p; k4 d2 z  l: }
                        {! o0 o1 p) [- [6 R
                                nBase = __max(8*((nMax - 10)/30), 0);; H8 r. s. O3 t4 W" U
                                nMove += (pItem->GetDefense_power() + nBase)*0.3;
0 d1 o  [$ g- J- N3 Z                                break;
+ i$ j) [* [, d' Z- @3 S( D; E- y                        }
$ X' e  h2 E6 a7 A2 i( p+ e                case BULL:, _! ^% l+ @! S
                        {
' z  h8 n! m$ [) F, x& i                                nBase = __max(9*((nMax - 10)/30), 0);
6 b5 \3 }/ h- t& p1 t% |                                nMove += (pItem->GetDefense_power() + nBase)*0.3;0 P; v) U. ]$ d) C( [* N7 F, o
                                break;
% V- P$ p* u/ l9 J                        }
+ U+ I0 L: `  K/ B- a                case PHANTOM:( d; P( n! |1 _: }( q( C7 x
                        {
& W) L; O$ V& `                                nBase = __max(10*((nMax - 10)/30), 0);
6 h2 i5 j( {, R: S0 R' k                                nMove += (pItem->GetDefense_power() + nBase)*0.3;, p5 K, Z3 ~! ?' C* E
                                break;( w. q( V4 a9 @, \( G  n
                        }
+ N. r; y7 ]1 E                case 4:
. T& q8 [8 _# H                        {+ @% g9 X' F6 ~1 {" U$ k9 G
                                nBase = __max(8*((nMax - 10)/30), 0);, N5 t8 a" a3 u4 q( E: |( L! Y( ]0 Z
                                nMove += (pItem->GetDefense_power() + nBase)*0.3;8 N5 P" l- C7 u; R7 g. y* t
                                break;' V/ o( z: R, q: q8 X" U" f6 ]
                        }
: s6 x/ R+ v1 f( y/ o                case 5:
" K& ^' ], g7 K5 H% M+ a& C; B                        {: d/ |* N! c: [; E8 \
                                nBase = __max(8*((nMax - 10)/30), 0);& h7 C% [$ O/ {  z
                                nMove += (pItem->GetDefense_power() + nBase)*0.3;/ w1 r4 p, K6 f! G4 [8 l1 S
                                break;0 g0 Q9 H% X( k- G- C
                        }+ t- K* j% i+ l0 L7 n4 s+ z
                default:7 a# T: M, H" e% n4 E$ h  s
                        {
: [8 u- C! J! y& E* i( n1 I                                nMove += ( pItem->GetDefense_power() + nMantlePower )*0.3;. O0 g, I( R2 [1 x
                                break;
2 }9 J0 a0 a9 u& p2 v8 r                        }
; v# a4 p4 V" n" ~1 h                }( m) t3 U- e0 m: A% J3 r
        }
/ }7 M4 P: j0 x) A' Z   
' \3 h  J' P/ k% N        return nMove;
/ _0 z% e' n/ u# u8 U}
8 ^9 `6 c" a8 N' l) |' z+ ^) V3 r2 a1 S3 H! z4 [8 G' ^1 X
void CMagicState::CorrectMovePlus(int& rMove, int nPlus) const
# J& p4 d8 F2 j8 y+ g2 f# ^{ //< CSD-020710( D5 w- {. n2 p3 s' f
        const int nCorrent = rMove;: G7 c+ d: J$ x& v
        if (speedUp.GetRatio() > nPlus)
* X5 Y7 p8 u: R5 K+ d/ I) A        {
7 M4 ~8 ?% N8 {9 e4 h4 u                rMove += speedUp.Convert(nCorrent);
" H$ k! T' ~: Q        }
0 S: \  I, x+ g        else
2 H% ]& s3 g1 W2 L9 o( q5 z+ N1 W        {
" e5 ]+ P+ w. }, h: V# z                rMove += (nCorrent*nPlus/100);8 x. e' q- Y# [
        }
; f6 I% M1 O4 \2 T  r9 A}
. |0 ]& F% C% L' ~& m! w3 h5 b9 H, \3 i
5 u: ^5 V- }2 X1 A3 `% s9 ?- A; \2 ^
http://read.pudn.com/downloads19 ... rs/CharList.h__.htm
1 ?% {0 I' j- T5 M  A; L8 q
: a/ T6 R. B" J$ |- b9 {  B: x( d* F2 }4 o3 a1 R4 f# D

Author: 細草    Time: 2018-12-11 22:13
移動力最終系統數值公式. 3 w* W( @( h: n  Z9 q7 ~" T1 v' x

' q- \" m( D7 k- V. z! w* a鞋 的基礎系統數值 = 509 t! T& k( I1 ]( V/ \
更換鞋的時間會額外將  顯示的數值  * 0.3 作為輸出.
5 e5 Q6 f8 ~& v4 ?  t$ M# t9 m- Z5 h+ X$ x0 V
非天使羽翼9 y- ~2 Z5 t" b, y- Q0 N
167鞋 (顯109)   =  50 + ( 109 * 0.3 ) = 82.7
5 \: x+ t8 e3 R( G7 \& r, z( r197鞋 (顯127)   = 50 + ( 127 *0.3 ) = 88.1 3 k) |+ p: S/ i7 T# z
+ z. S; ^- r3 p6 C" ?6 Z3 I
天使羽翼 ( 天使羽翼  增加  實際顯示數值  60  . 如程式碼顯示.  )8 H+ Z6 C5 g! A+ d, x
167鞋 (顯109)   =  50 + [  (109 + 60 )  * 0.3 ] = 100.7
/ Q' K  E5 d3 Y/ Z0 A197鞋 (顯127)   = 50 + [ (127 + 60 ) *0.3 ] = 106.1
! [9 w9 ~- @6 s9 S5 {- d  y  o6 x8 u2 |/ p; G. \
系統數值為強行退位至整數. 1 P# q" F5 M7 m

9 O* Q* Z% X: Y" G& `" OPS: 2018-05-08  對   天使羽翼  的調整 , 在 加速術情況  時 +60 改為 +30.   (減半附加效果)
Author: 細草    Time: 2018-12-13 21:17
今天收到 2個玩家回報指無法順利更新遊戲 (或閃退後要求更新 )
. r4 i- S' c- y. O$ d3 k( y" H2 ~由於 地圖檔 在自動下載時很機會被電腦改寫了檔案,所以建議手動下載更新檔 。
% D+ M8 B& u1 K) [6 k% O
  R$ p/ h( H4 m0 M- F注意 Map\Source.map 要覆蓋至遊戲目錄內,這是本星期變更 修多恩河 ( 358,119 )  的檔案。
& u( P% I4 c6 L1 p/ S建議玩家遇上邊境戰地型問題時不要驚訝,還是先收集起來回報,然後等待處理,$ u: g. v( j) s; z" Q5 ~) O
不要急於一時之氣,迫使GM立即修復,因為沒有人能確保修正地圖後所有玩家都能順利更新。. L, s2 o: `& \- @- F+ e, P
2 z: z3 t* K" f+ j8 {. K
如果你今天無法順利更新,請到  https://dragonraja.tw/download/download_stg1_2.html 下載更新包並把  Map\Source.map 覆蓋至合適位置即可。
4 c, k6 o; W* W
3 l8 F; B4 C1 E# o, G# I再次提醒大家,主要的邊境戰地型問題已曾經作出統一回報及跟進,如再有後續問題都估計是零升個案,
6 D" ~7 ~- [% c8 C# K修復地型問題造成的副作用也太多了吧,我們希望收集一定數目或是主要通道位置才統一修復,減少下載更新檔的次數。; u( Z, t$ ?" E2 D
https://forum.m2.hk/forum.php?zone=2&mod=viewthread&tid=13056
9 d  \2 K$ F: A; _; T9 q" E8 j. o" ^

Author: 細草    Time: 2018-12-16 00:01
如果還是遇上更新問題 , 請下載附件解開後 ,  把 Map 目錄的  Source.map  刪掉,
/ J0 Y4 |- D* {+ c3 C) x+ G- w然後把zip file內的 Source.map 套用至 map 目錄內。. ^' V5 Q; l; ~' Y" G9 l& k* A

* `1 r0 t" Q- v* \- ?然後再把 主目錄的  LogFail.txt 刪掉然後才執行遊戲即可。
6 K# s2 o+ T* P2 r5 p
! E/ H, c% z- P* {' Q* b, S Source.zip (263.37 KB, Downloads: 11)
8 D/ c8 M9 L6 l" j8 I2 O
$ W7 A2 E& P1 R1 t2 l' c& _( c+ @# G, \& E; Z


% P' e( C# C- l, `7 `
/ j' p9 \  n1 s) X7 R如果 Map 資料夾目錄無法打開 , 你可能需要執行 DragonRaja.exe 在更新下載頁面不要按下更新,
& T0 e" D9 \1 g% q, b# V這時 Map 目錄會解鎖 , 你可以進行  Source.map   的替換動作.




Welcome M2 討論區 (https://forum.m2.hk/) Powered by Discuz! X2.5