Ist es möglich, dass sich der Name eines Items (in diesem Fall der Blauflieder) durch einen Dialog mit einem NPC ändert?
Ich möchte, dass der Name zu Spielbeginn einfach "Blauflieder" lautet, sich nach dem Dialog aber in "Seraphis" ändert.
Mein Ansatz war folgender, aber der funktioniert leider nicht:
Code:
/******************************************************************************************/
INSTANCE ItPl_Blueplant(C_Item)
{
name = Name_Blueplant;
mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;
value = Value_Blueplant;
visual = "ItPl_Blueplant.3DS";
material = MAT_LEATHER;
on_state[0] = Use_Blueplant;
scemeName = "FOOD";
description = name;
TEXT[1] = NAME_Bonus_HP;
COUNT[1] = HP_Blueplant;
TEXT[2] = NAME_Bonus_Mana;
COUNT[2] = Mana_Blueplant;
TEXT[5] = NAME_Value;
COUNT[5] = Value_Blueplant;
};
func void Use_Blueplant ()
{
Npc_ChangeAttribute (self, ATR_MANA, Mana_Blueplant);
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Blueplant);
};
func void Name_Blueplant ()
{
if (Npc_KnowsInfo (other, DIA_Ragnarok_Seraphis_Frage))
{
name = "Seraphis";
}
else
{
name = "Blauflieder";
};
};
Gibts da vielleicht eine Möglichkeit, die jemand von euch kennt?