And the people still want to know...
why do you dont use lua?
why do you dont use lua?
def OnUpdate(self):
import constInfo, chrmgr
END_STRING = str(constInfo.aura)
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_sword_loop.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_spear_loop.mse")
def OnUpdate(self):
import player, chrmgr
END_STRING = str(player.GetSkillGrade(4))#4 ggf. ersetzen
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_sword_loop.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_spear_loop.mse")
Deswegen LUA, ich habe mir schon etwas dabei gedacht. Noch viel besser wäre natürlich direkt in der Binary in C++ alles zu deklarieren.Quote:
Dir ist bewusst dass nur DU selbst den Effekt DEINES Skilllevels bei ALLEN sehen wirst?
Benutz ne OnUpdate:
oder:PHP Code:def OnUpdate(self):
import constInfo, chrmgr
END_STRING = str(constInfo.aura)
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_sword_loop.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_spear_loop.mse")
PHP Code:def OnUpdate(self):
import player, chrmgr
END_STRING = str(player.GetSkillGrade(4))#4 ggf. ersetzen
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_sword_loop.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_spear_loop.mse")
Selbst mit LUA würdste das nicht hinbekommen. Wie willste denn von jedem Spieler in der Umgebung das Skillevel an den User schicken und dann vorallem noch den richtigen Effekt zeigen. Ohne C++ wird das nichts.Quote:
Deswegen LUA, ich habe mir schon etwas dabei gedacht. Noch viel besser wäre natürlich direkt in der Binary in C++ alles zu deklarieren.
also am ende so.:Quote:
def OnUpdate(self):
import player, chrmgr
END_STRING = str(player.GetSkillGrade(4))#4 ggf. ersetzen
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_sword_loop.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_spear_loop.mse")
def __LoadGameEffect():
chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_APPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_appear.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_DISAPPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_die.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACK, "equip_right_hand", "d:/ymir work/effect/hit/blow_flame/flame_3_weapon.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_HIT, "", "d:/ymir work/effect/hit/blow_flame/flame_3_blow.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACH, "", "d:/ymir work/effect/hit/blow_flame/flame_3_body.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_electric/light_3_weapon.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_HIT, "", "d:/ymir work/effect/hit/blow_electric/light_3_blow.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACH, "", "d:/ymir work/effect/hit/blow_electric/light_3_body.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ICE_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_ice/ice_3_weapon.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ICE_HIT, "", "d:/ymir work/effect/hit/blow_ice/ice_3_blow.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ICE_ATTACH, "", "d:/ymir work/effect/hit/blow_ice/ice_3_body.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_POISON_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_poison/poison_weapon_3.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_POISON_HIT, "", "d:/ymir work/effect/hit/blow_poison/poison_blow_3.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_POISON_ATTACH, "", "d:/ymir work/effect/hit/blow_poison/poison_body_3.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_LEVELUP, "", "d:/ymir work/effect/etc/levelup_1/level_up.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_SKILLUP, "", "d:/ymir work/effect/etc/skillup/skillup_1.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+1, "Bip01", "d:/ymir work/effect/etc/empire/empire_A.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+2, "Bip01", "d:/ymir work/effect/etc/empire/empire_B.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+3, "Bip01", "d:/ymir work/effect/etc/empire/empire_C.mse")
##########################################
def OnUpdate(self):
import player, chrmgr
END_STRING = str(player.GetSkillGrade(4))#4 ggf. ersetzen
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_sword_loop.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_spear_loop.mse")
##########################################
Quote:
Solange sich der effekt am ende ändert wenn der skill m1 g1 und p ist
ist das schon vollkommen in ordnung genau das soll er machen
ob das bei anderen usern am ende der gleiche skill ist das ist zweitrangig
solange aber sich nichts ändert bringt es leider nichts
also am ende so.:
so?PHP Code:def __LoadGameEffect():
chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_APPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_appear.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_DISAPPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_die.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACK, "equip_right_hand", "d:/ymir work/effect/hit/blow_flame/flame_3_weapon.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_HIT, "", "d:/ymir work/effect/hit/blow_flame/flame_3_blow.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACH, "", "d:/ymir work/effect/hit/blow_flame/flame_3_body.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_electric/light_3_weapon.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_HIT, "", "d:/ymir work/effect/hit/blow_electric/light_3_blow.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACH, "", "d:/ymir work/effect/hit/blow_electric/light_3_body.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ICE_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_ice/ice_3_weapon.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ICE_HIT, "", "d:/ymir work/effect/hit/blow_ice/ice_3_blow.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ICE_ATTACH, "", "d:/ymir work/effect/hit/blow_ice/ice_3_body.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_POISON_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_poison/poison_weapon_3.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_POISON_HIT, "", "d:/ymir work/effect/hit/blow_poison/poison_blow_3.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_POISON_ATTACH, "", "d:/ymir work/effect/hit/blow_poison/poison_body_3.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_LEVELUP, "", "d:/ymir work/effect/etc/levelup_1/level_up.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_SKILLUP, "", "d:/ymir work/effect/etc/skillup/skillup_1.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+1, "Bip01", "d:/ymir work/effect/etc/empire/empire_A.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+2, "Bip01", "d:/ymir work/effect/etc/empire/empire_B.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+3, "Bip01", "d:/ymir work/effect/etc/empire/empire_C.mse")
##########################################
def OnUpdate(self):
import player, chrmgr
END_STRING = str(player.GetSkillGrade(4))#4 ggf. ersetzen
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_sword_loop.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_spear_loop.mse")
##########################################
def __LoadGameEffect():
chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_APPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_appear.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_SPAWN_DISAPPEAR, "Bip01", "d:/ymir work/effect/etc/appear_die/monster_die.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACK, "equip_right_hand", "d:/ymir work/effect/hit/blow_flame/flame_3_weapon.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_HIT, "", "d:/ymir work/effect/hit/blow_flame/flame_3_blow.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_FLAME_ATTACH, "", "d:/ymir work/effect/hit/blow_flame/flame_3_body.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_electric/light_3_weapon.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_HIT, "", "d:/ymir work/effect/hit/blow_electric/light_3_blow.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ELECTRIC_ATTACH, "", "d:/ymir work/effect/hit/blow_electric/light_3_body.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ICE_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_ice/ice_3_weapon.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ICE_HIT, "", "d:/ymir work/effect/hit/blow_ice/ice_3_blow.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_ICE_ATTACH, "", "d:/ymir work/effect/hit/blow_ice/ice_3_body.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_POISON_ATTACK, "equip_right", "d:/ymir work/effect/hit/blow_poison/poison_weapon_3.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_POISON_HIT, "", "d:/ymir work/effect/hit/blow_poison/poison_blow_3.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_POISON_ATTACH, "", "d:/ymir work/effect/hit/blow_poison/poison_body_3.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_LEVELUP, "", "d:/ymir work/effect/etc/levelup_1/level_up.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_SKILLUP, "", "d:/ymir work/effect/etc/skillup/skillup_1.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+1, "Bip01", "d:/ymir work/effect/etc/empire/empire_A.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+2, "Bip01", "d:/ymir work/effect/etc/empire/empire_B.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMPIRE+3, "Bip01", "d:/ymir work/effect/etc/empire/empire_C.mse")
##########################################
def OnUpdate(self):
import player, chrmgr
END_STRING = str(player.GetSkillGrade(4))#4 ggf. ersetzen
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+1, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_sword_loop.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_WEAPON+2, "equip_right_hand", "d:/ymir work/pc/warrior/effect/geom_" + END_STRING + "_spear_loop.mse")
##########################################
Wir können jetzt auch noch anfangen in EpVP zu diskutieren aber es wird ganz sicher nicht Bugfrei funktionieren weil es so viele CMDChats bzw. ChatPackets währen dass es schon wieder unrealistisch ist!Quote:
inl ua ist das sehr wohl möglich mit einer vernünftigen lib du grünschnabel lord :D
Irgendwie nervst du mich, spielst dich hier auf als wärst du der größte "C++, Python, Lua, etc." Programmierer der Welt. Du postest die ganze Zeit nur neunmal kluge Sprüche, aber zeigen tust du nichts ....Quote:
inl ua ist das sehr wohl möglich mit einer vernünftigen lib du grünschnabel lord :D
Lol ? Bitte ein Zitat du Neunmalkluger Profi.Quote:
Irgendwie nervst du mich, spielst dich hier auf als wärst du der größte "C++, Python, Lua, etc." Programmierer der Welt. Du postest die ganze Zeit nur neunmal kluge Sprüche, aber zeigen tust du nichts ....
Thread:
Ich würde auf Gr33ns Meinung vertrauen xD
kind regards
Danke, ich weis das ich ein "Neunmalkluger Profi" bin, brauchst du mir nicht sagen. Ich habe nur mit bekommen, dass du überall deine Kommentare postest mit :"Ich hätte es mit einem C++ Part gelöst usw."(Das war ein bsp. ock?) :xQuote:
Lol ? Bitte ein Zitat du Neunmalkluger Profi.
Außerdem ist es möglich in Lua, punkt. Die Frage ist lediglich ob es sich rentiert.
Das sage nicht nur ich, das sagt so gut wie jeder normale Mensch, erst Recht weil im Source eine eigene Funktion für so was deklariert ist.Quote:
Danke, ich weis das ich ein "Neunmalkluger Profi" bin, brauchst du mir nicht sagen. Ich habe nur mit bekommen, dass du überall deine Kommentare postest mit :"Ich hätte es mit einem C++ Part gelöst usw."(Das war ein bsp. ock?) :x
kind regards
In dem Thread war aber nicht die Sprache vom Source oder ? Der Threadersteller hat ja gefragt wie er es mit Py am besten löst...Quote:
Das sage nicht nur ich, das sagt so gut wie jeder normale Mensch, erst Recht weil im Source eine eigene Funktion für so was deklariert ist.
Seit wann gehts um die Gründe was er damit vorhätte?Quote:
Problem ist nur, dass es einem in Python nichts bringt. Ich weiß ja nicht, was der TE damit machen will, wirklich Funktionen dahinter setzten (die nicht missbraucht werden können) macht man nun mal mit LUA.