[RLS] Monster-Sternchen anzeigen (Offizieller Patch: Version 15.4)

06/20/2015 11:55 [Remix]#31
Quote:
Originally Posted by Mashkin View Post
Ja, wenn man weiß was der Shift-Operator tut.
Wie auch 1093 halte ich beispielsweise 1 << 29 für schneller zu lesen und besonders zu schreiben als 536870912.

Stimmt, denn eine Aufzählung hat nichts mit einem Bitfeld zu tun.
Würde man eine Sequenz (1,2,3,4,...) für Bitfelder verwenden, würde hier gelten
Code:
AIFLAG_AGGRESSIVE | AIFLAG_NOMOVE == AIFLAG_COWARD
1 | 2 == 3
D.h. ein Monster, das aggressiv und unbeweglich ist, wäre immer auch ein Feigling und umgekehrt.
Ich hoffe mal du stimmst mir zu, dass eine solche Defintion von Bitfeld-Komponenten sinnlos ist.
Ja, es ist schneller zu schreiben. Variablennamen, wie x, i, m etc sind auch schneller zu schreiben als selbstredende Namen, welche man auch verwenden sollte.
Leute, die keine Ahnung davon haben, müssen dann erst mal nachgucken, was 1 << 11 usw ist. Da wäre 2048 dann um einiges deutlicher.

Und ja, stimme dir zu. Wie gesagt, hatte erst vergessen, dass zweier Potenzen verwendet werden.
06/20/2015 12:38 Yiv#32
Im Normalfall musst du doch aber auch nicht ausrechnen, was 1 << 29 ist.. Des Weiteren ist es einfacher/schneller dort - auf das Beispiel mit den AIFLAG's bezogen - eine neue Flag hinzuzufügen, da man nicht erst ausrechnen muss, was denn nun das nächste wäre, sondern einfach aus der 29 'ne 30 macht und man somit dann direkt auf die nächste Flag verwendbare Flag kommt.

Dennoch möchte ich dir nicht wideraprechen, da schließlich beides geht und ich denke, dass das ganze unter Geschmackssache fällt, aber beides nicht unprofessionell ist.

MfG
06/20/2015 12:51 [Remix]#33
Quote:
Originally Posted by Yiv View Post
Im Normalfall musst du doch aber auch nicht ausrechnen, was 1 << 29 ist.. Des Weiteren ist es einfacher/schneller dort - auf das Beispiel mit den AIFLAG's bezogen - eine neue Flag hinzuzufügen, da man nicht erst ausrechnen muss, was denn nun das nächste wäre, sondern einfach aus der 29 'ne 30 macht und man somit dann direkt auf die nächste Flag verwendbare Flag kommt.

Dennoch möchte ich dir nicht wideraprechen, da schließlich beides geht und ich denke, dass das ganze unter Geschmackssache fällt, aber beides nicht unprofessionell ist.

MfG
Bei 29 würde ich es eher verstehen als 1, 2, 3, ... 11
06/20/2015 13:28 ~Miraku~#34
Nice :3
06/20/2015 15:19 meca4h4#35
How to add to config in game or constinfo etc?

void CInstanceBase::SetNameString(const char* c_szName, int len)
{
m_stName.assign(c_szName, len);

if (???????())
{
if (GetInstanceType() == CActorInstance::TYPE_ENEMY && IS_SET(CPythonNonPlayer::Instance().GetMobAIFlag(G etRace()), CPythonNonPlayer::AIFLAG_AGGRESSIVE))
{
m_stName.append("*");
}
}
}
06/22/2015 22:47 ..ѕιяιυѕѕ¢нωєят#36
Es wird immer leichter und leichter schade Vermiss die alten Zeiten :(
06/23/2015 05:59 UltraShock#37
Man könnte das auch manuel machen x)
einfach Monsternamen mit *

PS:für die Leute die nicht Coden können oder so
06/23/2015 10:43 [Remix]#38
Quote:
Originally Posted by UltraShock View Post
Man könnte das auch manuel machen x)
einfach Monsternamen mit *

PS:für die Leute die nicht Coden können oder so
Man kann z.B Wildhunde auch als aggressiv spawnen. Da wäre dann die Flagabfrage sinnvoller.

Aber wenn man Monsternamen generell mit 'nem * macht, kann man immerhin noch 0,001% CPU sparen sheesh.
08/31/2015 02:14 yarka0000#39
doesn't work. i compiled 132525 times.
08/31/2015 09:25 Berke0158#40
Metin levels?
08/31/2015 18:31 vpser#41
Quote:
Originally Posted by yarka0000 View Post
doesn't work. i compiled 132525 times.
It's workings very well, it's your problem.
09/29/2015 20:01 xP3NG3Rx#42
I've finished the 100% official copy. :p
  • I can enable or disable the aggressive mark via config in metin2.cfg
  • Show the mark on monster which is summoned via "/ma" command

Monster level + aggressive mark

01/18/2017 22:16 iStark##43
Quote:
Originally Posted by xP3NG3Rx View Post
I've finished the 100% official copy. :p
  • I can enable or disable the aggressive mark via config in metin2.cfg
  • Show the mark on monster which is summoned via "/ma" command

Monster level + aggressive mark


when? :D