sorry 4 my bad english...
Change Bow DMG or put it in probjob.inc
open moverattack.cpp
and search for
then u see some of JOB_PROP..
then you have the red text to add
Code:
case JOB_PROP_SWD:
return pProperty->fMeleeSWD;
case JOB_PROP_AXE:
return pProperty->fMeleeAXE;
case JOB_PROP_STAFF:
return pProperty->fMeleeSTAFF;
case JOB_PROP_STICK:
return pProperty->fMeleeSTICK;
case JOB_PROP_KNUCKLE:
return pProperty->fMeleeKNUCKLE;
case JOB_PROP_WAND:
return pProperty->fMagicWAND;
case JOB_PROP_YOYO:
return pProperty->fMeleeYOYO;
[COLOR="Red"] case JOB_PROP_BOW:
return pProperty->fMeleeBOW;[/COLOR]
case JOB_PROP_BLOCKING:
return pProperty->fBlocking;
case JOB_PROP_CRITICAL:
return pProperty->fCritical;
then search for:
Code:
nATK = (int)( (((GetDex()-14)*4.0f + (GetLevel()*1.3f) + (GetStr()*0.2f)) * 0.7f) );
and u find:
Code:
case WT_RANGE_BOW:
nATK = (int)( (((GetDex()-14)*4.0f + (GetLevel()*1.3f) + (GetStr()*0.2f)) * 0.7f) );
break;
to push the bow dmg u only must change 0.7f..
to add the Bow dmg to propjob.inc u must change to this:
Code:
case WT_RANGE_BOW:
nATK = (int)( float(( GetDex() - 14 ) * GetJobPropFactor(JOB_PROP_BOW)) + (float(GetLevel() * 0.7f)) );
break;
then open ProjectCmn.h
and search for
u will find this:
Code:
// 직업에 따른 factor ENUM
enum JOB_PROP_TYPE
{
JOB_PROP_SWD,
JOB_PROP_AXE,
JOB_PROP_STAFF,
JOB_PROP_STICK,
JOB_PROP_KNUCKLE,
JOB_PROP_WAND,
JOB_PROP_BLOCKING,
[COLOR="Red"] JOB_PROP_BOW,[/COLOR]
JOB_PROP_YOYO,
JOB_PROP_CRITICAL,
};
then you have the red text to add
then search in ProjectCmn.h for
u will find this:
Code:
// 직업에 따른 프로퍼티 ( propJob.inc에서 읽어들임 )
struct JobProp
{
float fAttackSpeed; //공속
float fFactorMaxHP; //최대 HP 계산에 사용되는 factor
float fFactorMaxMP; //최대 MP 계산에 사용되는 factor
float fFactorMaxFP; //최대 FP 계산에 사용되는 factor
float fFactorDef; //물리 방어력 계산에 사용되는 factor
float fFactorHPRecovery; //HP회복 factor
float fFactorMPRecovery; //MP회복 factor
float fFactorFPRecovery; //FP회복 factor
float fMeleeSWD; //WT_MELEE_SWD의 ATK factor
float fMeleeAXE; //WT_MELEE_AXE의 ATK factor
float fMeleeSTAFF; //WT_MELEE_STAFF의 ATK factor
float fMeleeSTICK; //WT_MELEE_STICK의 ATK factor
float fMeleeKNUCKLE; //WT_MELEE_KNUCKLE의 ATK factor
float fMagicWAND; //WT_MAGIC_WAND의 ATK factor
float fBlocking; //블록킹 factor
float fMeleeYOYO; //요요의 ATK factor
float fCritical; //크리티컬 처리
[COLOR="Red"] float fMeleeBOW;[/COLOR]
};
then you have the red text to add....
then open project.cpp
and search for
u will find this:
Code:
JobProp* pProperty = &m_aPropJob[nJob];
pProperty->fAttackSpeed = scanner.GetFloat();
pProperty->fFactorMaxHP = scanner.GetFloat();
pProperty->fFactorMaxMP = scanner.GetFloat();
pProperty->fFactorMaxFP = scanner.GetFloat();
pProperty->fFactorDef = scanner.GetFloat();
pProperty->fFactorHPRecovery = scanner.GetFloat();
pProperty->fFactorMPRecovery = scanner.GetFloat();
pProperty->fFactorFPRecovery = scanner.GetFloat();
pProperty->fMeleeSWD = scanner.GetFloat();
pProperty->fMeleeAXE = scanner.GetFloat();
pProperty->fMeleeSTAFF = scanner.GetFloat();
pProperty->fMeleeSTICK = scanner.GetFloat();
pProperty->fMeleeKNUCKLE = scanner.GetFloat();
pProperty->fMagicWAND = scanner.GetFloat();
pProperty->fBlocking = scanner.GetFloat();
pProperty->fMeleeYOYO = scanner.GetFloat();
pProperty->fCritical = scanner.GetFloat();
[COLOR="Red"]pProperty->fMeleeBOW = scanner.GetFloat();[/COLOR]
then you have the red text to add....
last part of this guide...
open propjob.inc
and add:
Code:
BOW
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
Cancel Awakening Window...
or if u wanna delete the cancel awakening window
open Dpsrvr.cpp (worldserver project)
and search for
u will find this here:
Code:
pUser->AddDiagText( prj.GetText( nOk ) );
if you want to delete the window and want text to appear then change to:
Code:
pUser->AddText("Awakening removed");
Okay if u have problems pm me
now, i have a problem with my postbox..
if i klick on postbox ingame, my client crashs...
client error:
Code:
2011/ 1/ 4 03:33:41 SendQueryMailBox
2011/ 1/ 4 03:33:51 Jan 4 2011 03:18:28 6 rCnt=1
Neuz.exe caused an EXCEPTION_ACCESS_VIOLATION in module Neuz.exe at 001B:004CF07E
- Registers
EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000004 ESI=00000201
EDI=0012FD88 EBP=00119C3C ESP=00119BEC EIP=004CF07E FLG=00210202
CS=001B DS=0023 SS=0023 ES=0023 FS=003B GS=0000
001B:004CF07E Neuz.exe
001B:004ACA2D Neuz.exe
001B:00581F78 Neuz.exe
001B:0050537D Neuz.exe
001B:004CF139 Neuz.exe
001B:00581FC9 Neuz.exe
001B:004E3B8B Neuz.exe
001B:004EA49E Neuz.exe
001B:004EAE99 Neuz.exe
001B:00507FF3 Neuz.exe
001B:00507354 Neuz.exe
001B:00507414 Neuz.exe
001B:00506D4B Neuz.exe
001B:0046CDB2 Neuz.exe
001B:004892A4 Neuz.exe
001B:7796F8D2 USER32.dll
001B:7796F794 USER32.dll
001B:77970008 USER32.dll
001B:77965A2C USER32.dll
001B:0048B577 Neuz.exe
001B:004734BC Neuz.exe
001B:008F783C Neuz.exe
001B:77544911 kernel32.dll
001B:77AFE4B6 ntdll.dll
001B:77AFE489 ntdll.dll