|
You last visited: Today at 13:55
Advertisement
[RLS] Köcher des Bogenschützen (Offizieller Patch: Version 15.4)
Discussion on [RLS] Köcher des Bogenschützen (Offizieller Patch: Version 15.4) within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
09/10/2015, 09:01
|
#31
|
elite*gold: 0
Join Date: Sep 2014
Posts: 44
Received Thanks: 5
|
Thanks I'm trying
|
|
|
09/19/2015, 02:58
|
#32
|
elite*gold: 0
Join Date: Aug 2012
Posts: 974
Received Thanks: 89
|
macht mit normalen pfeilen kein dmg
|
|
|
09/19/2015, 09:44
|
#33
|
elite*gold: 2785
Join Date: Dec 2014
Posts: 403
Received Thanks: 1,354
|
Quote:
Originally Posted by thespeedyy
macht mit normalen pfeilen kein dmg
|
Ich schaue mir mal dein einen post an:
Quote:
Originally Posted by thespeedyy
fuunkt.. Mal wieder was vergessen
|
Schau einfach nochmal drüber
#Edit:
Du wirst aber Propleme bekommen bei skills denn dann verschwindet der Köcher
|
|
|
09/19/2015, 12:44
|
#34
|
elite*gold: 0
Join Date: Aug 2012
Posts: 974
Received Thanks: 89
|
Kori? das war wegen dem Pferd xD hier mach ich mit normalen Pfeilen kein DMG aber mit SKills außerdem geht das mit dem skill effekt auch nicht xD
#effect.RegisterIndexedFlyData(effect.FLY_QUIVER_A TTACK_NORMAL, effect.INDEX_FLY_TYPE_NORMAL, "d:/ymir work/pc/assassin/effect/arrow_02.msf")
|
|
|
09/20/2015, 00:22
|
#35
|
elite*gold: 0
Join Date: Jul 2014
Posts: 47
Received Thanks: 76
|
Any idea?
It's not show the time, and it has a slot with galle.
|
|
|
09/20/2015, 01:39
|
#36
|
elite*gold: 0
Join Date: Jun 2012
Posts: 58
Received Thanks: 14
|
Quote:
Originally Posted by TheSLZ
Any idea?
It's not show the time, and it has a slot with galle.
|
uiToolTip.py
|
|
|
09/20/2015, 08:52
|
#37
|
elite*gold: 0
Join Date: Jul 2014
Posts: 47
Received Thanks: 76
|
Okey.
|
|
|
09/23/2015, 11:29
|
#38
|
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
|
Mir ist grade aufgefallen, dass die Berechnung von yiv bissl doof gelöst ist, weil der Pfeil so immer 0 schaden macht.
kleiner Bugfix dafür:
Code:
battle.cpp:
int CalcArrowDamage(LPCHARACTER pkAttacker, LPCHARACTER pkVictim, LPITEM pkBow, LPITEM pkArrow, bool bIgnoreDefense)
{
if (!pkBow || pkBow->GetType() != ITEM_WEAPON || pkBow->GetSubType() != WEAPON_BOW)
return 0;
if (!pkArrow)
return 0;
// Ÿ°ÝÄ¡ °è»êºÎ
int iDist = (int) (DISTANCE_SQRT(pkAttacker->GetX() - pkVictim->GetX(), pkAttacker->GetY() - pkVictim->GetY()));
//int iGap = (iDist / 100) - 5 - pkBow->GetValue(5) - pkAttacker->GetPoint(POINT_BOW_DISTANCE);
int iGap = (iDist / 100) - 5 - pkAttacker->GetPoint(POINT_BOW_DISTANCE);
int iPercent = (pkArrow->IsQuiver()) ? 100 : 100 - (iGap * 5);
if (iPercent <= 0)
return 0;
else if (iPercent > 100)
iPercent = 100;
int iDam = 0;
float fAR = CalcAttackRating(pkAttacker, pkVictim, false);
iDam = number(pkBow->GetValue(3), pkBow->GetValue(4)) * 2 + pkArrow->GetValue(3);
int iAtk;
// level must be ignored when multiply by fAR, so subtract it before calculation.
iAtk = pkAttacker->GetPoint(POINT_ATT_GRADE) + iDam - (pkAttacker->GetLevel() * 2);
iAtk = (int) (iAtk * fAR);
iAtk += pkAttacker->GetLevel() * 2; // and add again
// Refine Grade
iAtk += pkBow->GetValue(5) * 2;
iAtk += pkAttacker->GetPoint(POINT_PARTY_ATTACKER_BONUS);
iAtk = (int) (iAtk * (100 + (pkAttacker->GetPoint(POINT_ATT_BONUS) + pkAttacker->GetPoint(POINT_MELEE_MAGIC_ATT_BONUS_PER))) / 100);
iAtk = CalcAttBonus(pkAttacker, pkVictim, iAtk);
int iDef = 0;
if (!bIgnoreDefense)
iDef = (pkVictim->GetPoint(POINT_DEF_GRADE) * (100 + pkAttacker->GetPoint(POINT_DEF_BONUS)) / 100);
if (pkAttacker->IsNPC())
iAtk = (int) (iAtk * pkAttacker->GetMobDamageMultiply());
iDam = MAX(0, iAtk - iDef);
int iPureDam = iDam;
iPureDam = (iPureDam * iPercent) / 100;
if (test_server)
{
pkAttacker->ChatPacket(CHAT_TYPE_INFO, "ARROW %s -> %s, DAM %d DIST %d GAP %d %% %d",
pkAttacker->GetName(),
pkVictim->GetName(),
iPureDam,
iDist, iGap, iPercent);
}
return iPureDam;
//return iDam;
}
|
|
|
09/23/2015, 13:16
|
#39
|
elite*gold: 0
Join Date: Jan 2012
Posts: 120
Received Thanks: 17
|
Könnte jmd den effekt +c++ part posten ?
Danke im vorraus
|
|
|
09/23/2015, 18:38
|
#40
|
elite*gold: 0
Join Date: Mar 2013
Posts: 18
Received Thanks: 1
|
Quote:
Originally Posted by LordMG
uiToolTip.py
|
OK but where i can edit it
( same problem )
|
|
|
09/23/2015, 19:48
|
#41
|
elite*gold: 0
Join Date: Jun 2012
Posts: 58
Received Thanks: 14
|
Quote:
Originally Posted by kakomamo
OK but where i can edit it
( same problem )
|
Search this:
if item.ITEM_TYPE_WEAPON == itemType:
And replace it like this:
Code:
if item.ITEM_TYPE_WEAPON == itemType:
if itemVnum >= 79501 and itemVnum <= 79504:
self.__AppendLimitInformation()
self.AppendSpace(5)
self.__AppendAffectInformation()
self.__AppendAttackPowerInfo()
self.__AppendMagicAttackInfo()
self.AppendWearableInformation()
bHasRealtimeFlag = 0
for i in xrange(item.LIMIT_MAX_NUM):
(limitType, limitValue) = item.GetLimit(i)
if item.LIMIT_REAL_TIME == limitType:
bHasRealtimeFlag = 1
if 1 == bHasRealtimeFlag:
self.AppendMallItemLastTime(metinSlot[0])
else:
self.__AppendLimitInformation()
self.AppendSpace(5)
if item.WEAPON_FAN == itemSubType:
self.__AppendMagicAttackInfo()
self.__AppendAttackPowerInfo()
else:
self.__AppendAttackPowerInfo()
self.__AppendMagicAttackInfo()
self.__AppendAffectInformation()
self.__AppendAttributeInformation(attrSlot)
self.AppendWearableInformation()
self.__AppendMetinSlotInfo(metinSlot)
|
|
|
09/23/2015, 21:26
|
#42
|
elite*gold: 0
Join Date: Mar 2013
Posts: 18
Received Thanks: 1
|
Thank you But just the time which i can see it
but still has a slot with galle.
|
|
|
09/25/2015, 05:25
|
#43
|
elite*gold: 0
Join Date: Mar 2013
Posts: 18
Received Thanks: 1
|
Anyone can help me ?
|
|
|
09/25/2015, 05:58
|
#44
|
elite*gold: 0
Join Date: Nov 2011
Posts: 32
Received Thanks: 7
|
Quote:
if item.ITEM_TYPE_WEAPON == itemType:
if itemVnum >= 79501 and itemVnum <= 79504:
self.__AppendLimitInformation()
self.AppendSpace(5)
self.__AppendAffectInformation()
self.__AppendAttackPowerInfo()
self.__AppendMagicAttackInfo()
self.AppendWearableInformation()
bHasRealtimeFlag = 0
for i in xrange(item.LIMIT_MAX_NUM):
(limitType, limitValue) = item.GetLimit(i)
if item.LIMIT_REAL_TIME == limitType:
bHasRealtimeFlag = 1
if 1 == bHasRealtimeFlag:
self.AppendMallItemLastTime(metinSlot[0])
else:
self.__AppendLimitInformation()
self.AppendSpace(5)
if item.WEAPON_FAN == itemSubType:
self.__AppendMagicAttackInfo()
self.__AppendAttackPowerInfo()
else:
self.__AppendAttackPowerInfo()
self.__AppendMagicAttackInfo()
self.__AppendAffectInformation()
self.__AppendAttributeInformation(attrSlot)
self.AppendWearableInformation()
self.__AppendMetinSlotInfo(metinSlot)
|
Put this, is the solution
|
|
|
09/25/2015, 09:06
|
#45
|
elite*gold: 0
Join Date: Mar 2013
Posts: 18
Received Thanks: 1
|
thanx itis working
the bug from the main wards ألمميزات الأساسية
|
|
|
|
|
Similar Threads
|
[RLS] Monster-Sternchen anzeigen (Offizieller Patch: Version 15.4)
01/18/2017 - Metin2 PServer Guides & Strategies - 42 Replies
Liebe Community,
hier ein kurzes Release für die Anzeige des Monster-Levels Aggrosternchen vor dem Monster Namen, wie es nun auf Metin2.DE auch ist (Patchnotes: Game Version 15.4 - News ? Game - Metin2.de)
http://i.yivdev.com/mVTz3ZQv.png
PythonNonPlayer.h:
Unter die anderen enum's:enum EMobAIFlags
{
AIFLAG_AGGRESSIVE = (1 << 0),
|
[RLS] Monster-Level anzeigen (Offizieller Patch: Version 15.4)
11/16/2015 - Metin2 PServer Guides & Strategies - 40 Replies
Liebe Community,
hier ein kurzes Release für die Anzeige des Monster-Levels vor dem Monster Namen, wie es nun auf Metin2.DE auch ist (Patchnotes: Game Version 15.4 - News ? Game - Metin2.de)
http://i.yivdev.com/ysmJFyC4.png
PythonNonPlayer.h:
Unter der Methode GetMonsterName, folgendes einfügen:BYTE GetMobLevel(DWORD dwVnum);
PythonNonPlayer.cpp:
|
ultimate fist köcher design
03/27/2011 - Minecraft - 6 Replies
hey ich habe ein problem ich will die ultimate fist haben mit der faust und nicht köcher weiß vll. einer wie das geht geht?
|
All times are GMT +2. The time now is 13:55.
|
|