13.12.2019, 23:54:10
Stron: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
14.12.2019, 10:41:11
(13.12.2019, 23:54:10)Tituf napisał(a): [ -> ]Pilnuj tam Andr graczy, żeby błędów nie robili!
Что спросят,отвечу.
Буду чаще заходить на ВОП.
На РПГРаше просто больше сижу.
14.12.2019, 10:42:16
W takim razie, w porozumieniu z N1kX - wrzuć tam też wersję rosyjską przeznaczenia.
14.12.2019, 22:24:13
(14.12.2019, 10:42:16)Tituf napisał(a): [ -> ]W takim razie, w porozumieniu z N1kX - wrzuć tam też wersję rosyjską przeznaczenia.
N1kX не хочет к сожалению.
Хозяин -барин,как у нас говорится.
15.12.2019, 08:27:11
No dobrze, ale dlaczego właściwie?
My nawet na The Modders dajemy, choć mamy z nimi swoje odwieczne porachunki.
Chciałbym posłuchać wyjaśnienia o co tu chodzi?
My nawet na The Modders dajemy, choć mamy z nimi swoje odwieczne porachunki.
Chciałbym posłuchać wyjaśnienia o co tu chodzi?
15.12.2019, 11:56:52
Я уже ответил ему. Сайты имеют вражду. На том сайте есть то, чего нет на Wop, и наоборот. Я почти с самого основания WOP сижу на нем, там и выкладываю все, что делаю для готоманов.
15.12.2019, 12:01:34
Przecież nic nie stoi na przeszkodzie, żeby Andr skierował zainteresowanych po download na WOP i rozpoczął dyskusję na RPGR
15.12.2019, 13:40:05
Jak widać wrogość for to nie tylko domena polskiego moddingu....
Niemniej każdemu autorowi i każdemu teamowi powinno zależeć na tym, by swoje dzieło pokazać jak najszerzej publiczności.
To chyba normalne.
Słucham wyjścia z tej sytuacji?
Niemniej każdemu autorowi i każdemu teamowi powinno zależeć na tym, by swoje dzieło pokazać jak najszerzej publiczności.
To chyba normalne.
Słucham wyjścia z tej sytuacji?
15.12.2019, 14:08:31
A co N1kX zarobisz, jak gracz pobierze tłumaczenie i udostępni download na rpgru? Przerabialiśmy ten temat u siebie. Dlatego linki do pobrania naszych modów są też i na innych forach.
15.12.2019, 14:43:59
Возможно, когда будет финальная версия, сделаю там тему.
16.12.2019, 20:04:57
(15.12.2019, 11:56:52)N1kX napisał(a): [ -> ]Я уже ответил ему. Сайты имеют вражду. На том сайте есть то, чего нет на Wop, и наоборот. Я почти с самого основания WOP сижу на нем, там и выкладываю все.
На немецком ВОГе не забудьте также разместить, хоть там и народу мало. Только если нет возможности разместить ссылку В то же время
17.12.2019, 12:54:05
Что думаете, стоит ли сделать эффект горения для огненного лука или арбалета? Сейчас получается, что огненный лук/арбалет наносят только обычный урон.
17.12.2019, 13:11:56
Mam nadzieję, że zadają obrażenia nadal specjalnym potworkom wg ich siły rażenia i specyfiki. Efekt wizualny nie jest najważniejszy, choć mógłby być nadal.
17.12.2019, 13:43:08
Przecież to już było zrobione w roku 2015 przez chickena i działało w Global PL - gdzie się wobec tego podziało?
17.12.2019, 14:04:59
DamMagicAltenStab_00.d
Где комментарий, должен быть урон, который наносится врагу..
else if(Hlp_IsItem(MyWeapon3,ItRw_Addon_FireBow) == TRUE)
{
if(slf.attribute[ATR_HITPOINTS] > 0)
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
//
if(slf.attribute[ATR_HITPOINTS] <= 0)
{
B_GivePlayerXP(slf.level * 10);
};
};
}
else if(Hlp_IsItem(MyWeapon4,ItRw_Addon_FireCrossBow) == TRUE)
{
if(slf.attribute[ATR_HITPOINTS] > 0)
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
//
if(slf.attribute[ATR_HITPOINTS] <= 0)
{
B_GivePlayerXP(slf.level * 10);
};
};
}
edit. Сделал эффект горения огненному луку и арбалету
else if(Hlp_IsItem(MyWeapon3,ItRw_Addon_FireBow) == TRUE)
{
if(slf.attribute[ATR_HITPOINTS] > 0)
{
//Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
//new
if((slf.aivar[AIV_MM_REAL_ID] == ID_ICEGOLEM) || (slf.aivar[AIV_MM_REAL_ID] == ID_Icewolf) || (slf.aivar[AIV_MM_REAL_ID] == ID_DRAGON_ICE) || (slf.aivar[AIV_MM_REAL_ID] == ID_WARANLED) || (slf.aivar[AIV_MM_REAL_ID] == ID_ICETROLL))
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
}
else if((slf.aivar[AIV_MM_REAL_ID] == ID_FIREGOLEM) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREWARAN) || (slf.aivar[AIV_MM_REAL_ID] == ID_DRAGON_FIRE) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREGIANTRAT) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREBLOODFLY) || (slf.aivar[AIV_MM_REAL_ID] == ID_Gargoyle))
{
}
else
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
};
if(!FF_Active(FireDamageBoxCrossbow))
{
global_fired_npc_self = Hlp_GetNpc(slf);
FF_ApplyOnceExt(FireDamageBoxCrossbow, 1000, 3);
};
//end
if(slf.attribute[ATR_HITPOINTS] <= 0)
{
B_GivePlayerXP(slf.level * 10);
//new
if(FF_Active(FireDamageBoxCrossbow))
{
FF_Remove(FireDamageBoxCrossbow);
};
//end
};
};
}
else if(Hlp_IsItem(MyWeapon4,ItRw_Addon_FireCrossBow) == TRUE)
{
if(slf.attribute[ATR_HITPOINTS] > 0)
{
//Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
//new
if((slf.aivar[AIV_MM_REAL_ID] == ID_ICEGOLEM) || (slf.aivar[AIV_MM_REAL_ID] == ID_Icewolf) || (slf.aivar[AIV_MM_REAL_ID] == ID_DRAGON_ICE) || (slf.aivar[AIV_MM_REAL_ID] == ID_WARANLED) || (slf.aivar[AIV_MM_REAL_ID] == ID_ICETROLL))
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
}
else if((slf.aivar[AIV_MM_REAL_ID] == ID_FIREGOLEM) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREWARAN) || (slf.aivar[AIV_MM_REAL_ID] == ID_DRAGON_FIRE) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREGIANTRAT) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREBLOODFLY) || (slf.aivar[AIV_MM_REAL_ID] == ID_Gargoyle))
{
}
else
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
};
if(!FF_Active(FireDamageBoxCrossbow))
{
global_fired_npc_self = Hlp_GetNpc(slf);
FF_ApplyOnceExt(FireDamageBoxCrossbow, 1000, 3);
};
//end
if(slf.attribute[ATR_HITPOINTS] <= 0)
{
B_GivePlayerXP(slf.level * 10);
//new
if(FF_Active(FireDamageBoxCrossbow))
{
FF_Remove(FireDamageBoxCrossbow);
};
//end
};
};
}
//new
func void FireDamageBoxCrossbow()
{
if((global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_ICEGOLEM) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_Icewolf) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_DRAGON_ICE) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_WARANLED) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_ICETROLL))
{
global_fired_npc_self.attribute[ATR_HITPOINTS] = global_fired_npc_self.attribute[ATR_HITPOINTS] - 60;
}
else if((global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_FIREGOLEM) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_FIREWARAN) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_DRAGON_FIRE) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_FIREGIANTRAT) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_FIREBLOODFLY) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_Gargoyle))
{
}
else if(global_fired_npc_self.flags == NPC_FLAG_IMMORTAL)
{
}
else
{
global_fired_npc_self.attribute[ATR_HITPOINTS] = global_fired_npc_self.attribute[ATR_HITPOINTS] - 30;
};
if((global_fired_npc_self.aivar[AIV_VictoryXPGiven] == FALSE) && (global_fired_npc_self.attribute[ATR_HITPOINTS] <= 0))
{
B_GivePlayerXP(global_fired_npc_self.level * XP_PER_VICTORY);
global_fired_npc_self.aivar[AIV_VictoryXPGiven] = TRUE;
if (FF_Active(FireDamageBoxCrossbow))
{
FF_Remove(FireDamageBoxCrossbow);
};
};
};
Где комментарий, должен быть урон, который наносится врагу..
else if(Hlp_IsItem(MyWeapon3,ItRw_Addon_FireBow) == TRUE)
{
if(slf.attribute[ATR_HITPOINTS] > 0)
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
//
if(slf.attribute[ATR_HITPOINTS] <= 0)
{
B_GivePlayerXP(slf.level * 10);
};
};
}
else if(Hlp_IsItem(MyWeapon4,ItRw_Addon_FireCrossBow) == TRUE)
{
if(slf.attribute[ATR_HITPOINTS] > 0)
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
//
if(slf.attribute[ATR_HITPOINTS] <= 0)
{
B_GivePlayerXP(slf.level * 10);
};
};
}
edit. Сделал эффект горения огненному луку и арбалету
else if(Hlp_IsItem(MyWeapon3,ItRw_Addon_FireBow) == TRUE)
{
if(slf.attribute[ATR_HITPOINTS] > 0)
{
//Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
//new
if((slf.aivar[AIV_MM_REAL_ID] == ID_ICEGOLEM) || (slf.aivar[AIV_MM_REAL_ID] == ID_Icewolf) || (slf.aivar[AIV_MM_REAL_ID] == ID_DRAGON_ICE) || (slf.aivar[AIV_MM_REAL_ID] == ID_WARANLED) || (slf.aivar[AIV_MM_REAL_ID] == ID_ICETROLL))
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
}
else if((slf.aivar[AIV_MM_REAL_ID] == ID_FIREGOLEM) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREWARAN) || (slf.aivar[AIV_MM_REAL_ID] == ID_DRAGON_FIRE) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREGIANTRAT) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREBLOODFLY) || (slf.aivar[AIV_MM_REAL_ID] == ID_Gargoyle))
{
}
else
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
};
if(!FF_Active(FireDamageBoxCrossbow))
{
global_fired_npc_self = Hlp_GetNpc(slf);
FF_ApplyOnceExt(FireDamageBoxCrossbow, 1000, 3);
};
//end
if(slf.attribute[ATR_HITPOINTS] <= 0)
{
B_GivePlayerXP(slf.level * 10);
//new
if(FF_Active(FireDamageBoxCrossbow))
{
FF_Remove(FireDamageBoxCrossbow);
};
//end
};
};
}
else if(Hlp_IsItem(MyWeapon4,ItRw_Addon_FireCrossBow) == TRUE)
{
if(slf.attribute[ATR_HITPOINTS] > 0)
{
//Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
//new
if((slf.aivar[AIV_MM_REAL_ID] == ID_ICEGOLEM) || (slf.aivar[AIV_MM_REAL_ID] == ID_Icewolf) || (slf.aivar[AIV_MM_REAL_ID] == ID_DRAGON_ICE) || (slf.aivar[AIV_MM_REAL_ID] == ID_WARANLED) || (slf.aivar[AIV_MM_REAL_ID] == ID_ICETROLL))
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
}
else if((slf.aivar[AIV_MM_REAL_ID] == ID_FIREGOLEM) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREWARAN) || (slf.aivar[AIV_MM_REAL_ID] == ID_DRAGON_FIRE) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREGIANTRAT) || (slf.aivar[AIV_MM_REAL_ID] == ID_FIREBLOODFLY) || (slf.aivar[AIV_MM_REAL_ID] == ID_Gargoyle))
{
}
else
{
Wld_PlayEffect("VOB_BURN",slf,slf,0,0,0,FALSE);
};
if(!FF_Active(FireDamageBoxCrossbow))
{
global_fired_npc_self = Hlp_GetNpc(slf);
FF_ApplyOnceExt(FireDamageBoxCrossbow, 1000, 3);
};
//end
if(slf.attribute[ATR_HITPOINTS] <= 0)
{
B_GivePlayerXP(slf.level * 10);
//new
if(FF_Active(FireDamageBoxCrossbow))
{
FF_Remove(FireDamageBoxCrossbow);
};
//end
};
};
}
//new
func void FireDamageBoxCrossbow()
{
if((global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_ICEGOLEM) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_Icewolf) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_DRAGON_ICE) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_WARANLED) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_ICETROLL))
{
global_fired_npc_self.attribute[ATR_HITPOINTS] = global_fired_npc_self.attribute[ATR_HITPOINTS] - 60;
}
else if((global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_FIREGOLEM) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_FIREWARAN) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_DRAGON_FIRE) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_FIREGIANTRAT) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_FIREBLOODFLY) || (global_fired_npc_self.aivar[AIV_MM_REAL_ID] == ID_Gargoyle))
{
}
else if(global_fired_npc_self.flags == NPC_FLAG_IMMORTAL)
{
}
else
{
global_fired_npc_self.attribute[ATR_HITPOINTS] = global_fired_npc_self.attribute[ATR_HITPOINTS] - 30;
};
if((global_fired_npc_self.aivar[AIV_VictoryXPGiven] == FALSE) && (global_fired_npc_self.attribute[ATR_HITPOINTS] <= 0))
{
B_GivePlayerXP(global_fired_npc_self.level * XP_PER_VICTORY);
global_fired_npc_self.aivar[AIV_VictoryXPGiven] = TRUE;
if (FF_Active(FireDamageBoxCrossbow))
{
FF_Remove(FireDamageBoxCrossbow);
};
};
};