-C++ Pare przyk?adowych kod?w / Tibia 7.6

Status
Zamknięty.

Latar

Active User
Zarejestrowany
Dołączył
Sierpień 6, 2011
Posty
67
Liczba reakcji
1
A wiec potrzebuje przykladowych kodow na:
  • item ktory daje % do dmg magicznego
  • item ktory daje % do dmg melee
  • item ktory daje % absorb na dmg
  • napis po nicku i profesji na look: You are gamemaster. Bylo cos takiego kiedys na forum, wyciagniete z loozikots.

Z gory dzi?kuj? :)
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

Napisz do tego cz?owieka 5914911<< gg .. on ci pomo?e czym chcesz. Oczywi?cie nie za darmo, du?o nie bierze :)
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

Skoro pisz? tutaj to licze na pomoc za darmo, prawda?
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

A wiec potrzebuje przykladowych kodow na:
  • item ktory daje % do dmg magicznego
  • item ktory daje % do dmg melee
  • item ktory daje % absorb na dmg
  • napis po nicku i profesji na look: You are gamemaster. Bylo cos takiego kiedys na forum, wyciagniete z loozikots.

Z gory dzi?kuj? :)

podlacze sie o item ktory daje % do dmg magicznego
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

Posiadam takie priw
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

podlacze sie o item ktory daje % do dmg magicznego

Jakim to trzeba byc noobem zeby miec ots od okolo 2 lat i nie wiedziec ze wystarczy 1 linijka do items.xml i 2 linijki do moveevents > . < //ps. items.cpp masz wszystkie dostepne atrybuty
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

Zale?y jakiego silnika u?ywa, jak pami?tam 7.6 nie ma movements
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

tfs 0.3.7 pod 7.6 [ https://github.com/mattyx14/otxserver/tree/otxserv2 ]
tfs 1.2 pod 7.7 [ niema problemu przeniesc na 7.6 ] [ https://github.com/mattyx14/otxserver/tree/otxserv3 ]
tfs 0.3 pod 7.6 [ https://tibia.net.pl/threads/521164-The-Forgotten-Server-(Crying-Damson)-Old-School-v2 ]
avesta 7.6 [ https://github.com/tarantonio/Avesta-1/tree/master/Avesta 7.6 (OTServ_SVN 0.6.3) ]

[MENTION=421608]Sooh[/MENTION]
+ KadreZ szuka pod tfs'a 0.3.6 XDDDDDD
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

A ja szukam pod 7.6 xml, wiec jak to sie tyczy mojego tematu?
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

1. Powiedzmy ?e blue robe

const76.h pod
[CPP]ITEM_WAND_OF_DRAGONBREATH = 2191,[/C]]
dodaj
[CPP]ITEM_BLUEROBE = 2656,[/CPP]

game.cpp pod
[CPP] if (damage != 0)
{
if (me->attackType & ATTACK_MANADRAIN)
{
manaDamage = std::min(damage, targetCreature->mana);
targetCreature->drainMana(manaDamage);
damage = 0;
}
else
{
game->creatureApplyDamage(targetCreature, damage, damage, manaDamage
#ifdef YUR_PVP_ARENA
, (pvpArena? &arenaLosers : NULL)
#endif //YUR_PVP_ARENA
);
}[/CPP]
dodaj
[CPP] if(attackPlayer && attackPlayer->getItem(SLOT_ARMOR) && attackPlayer->getItem(SLOT_ARMOR)->getID() == ITEM_BLUEROBE){
double newdamage = damage*g_config.BLUE_ROBE/100.0;
damage += (int)newdamage;
}[/CPP]

luascript.cpp pod
[CPP]RANGE_INFERNO = atoi(getGlobalStringField("wandrange", 5, "3").c_str());[/CPP]
dodaj
[CPP]BLUE_ROBE = getGlobalNumber("bluerobe",20);[/CPP]

luascript.h pod
[CPP]int RANGE_TEMPEST[/CPP]
dodaj
[CPP]int BLUE_ROBE;[/CPP]

do config.lua

[LUA]-- O ile % zwiekszone beda obrazenia przy noszeniu Blue Robe?
bluerobe = 3[/LUA]

3. analogicznie do punkty pierwszego, tylko pozmieniaj sobie deklaracje i w game.cpp zamiast tamtego kawa?ka kodu dodaj pod
[CPP] if (ring && ring->getCharges() > 0)
{
if (ring->getID() == ITEM_MIGHT_RING)
{
newDamage *= 0.9;
ring->useCharge();
}

if (ring->getCharges() <= 0)
player->removeItemInventory(SLOT_RING);
}[/CPP]
dodaj
[CPP] if(player && player->getItem(SLOT_ARMOR) && player->getItem(SLOT_ARMOR)->getID() == ITEM_BLUEROBE)
{
newDamage *= 1.0 - (double)g_config.BLUEROBEABS/100.0;
}[/CPP]

4.w player.cpp pod
[CPP] if(vocation != VOCATION_NONE){
if(sex == PLAYERSEX_FEMALE)
s << " She";
else
s << " He";

#ifdef YUR_PREMIUM_PROMOTION
if (isPromoted())
s << " is "<< g_config.PROMOTED_VOCATIONS[(int)vocation] << ".";
else
#endif //YUR_PREMIUM_PROMOTION
s << " is "<< g_config.VOCATIONS[(int)vocation] << ".";
}
}[/CPP]
DODAJ
[CPP] switch(access)
{
case 0:
break;
case 1:
if(self)
if(sex == PLAYERSEX_FEMALE) //patrzysz na siebie
s << "\n...::: Tutorka :::...\n";
else
s << "\n...::: Tutor :::...\n";
else
{
if(sex == PLAYERSEX_FEMALE) //patrzysz na niego
s << "\n...::: Tutorka :::...\n";
else
s << "\n...::: Tutor :::...\n";
}
break;
case 2:
if(self)
if(sex == PLAYERSEX_FEMALE) //patrzysz na siebie
s << "\n...::: Senior Tutorka :::...\n";
else
s << "\n...::: Senior Tutor :::...\n";
else
{
if(sex == PLAYERSEX_FEMALE) //patrzysz na niego
s << "\n...::: Senior Tutorka :::...\n";
else
s << "\n...::: Senior Tutor :::...\n";
}
break;

case 3:
if(self)
if(sex == PLAYERSEX_FEMALE) //patrzysz na siebie
s << "\n...::: GameMasterka :::...\n";
else
s << "\n...::: GameMaster :::...\n";
else
{
if(sex == PLAYERSEX_FEMALE) //patrzysz na niego
s << "\n...::: GameMasterka :::...\n";
else
s << "\n...::: GameMaster :::...\n";
}
break;

case 4:
if(self)
if(sex == PLAYERSEX_FEMALE) //patrzysz na siebie
s << "\n...::: Senior GameMasterka :::...\n";
else
s << "\n...::: Senior GameMasterka :::...\n";
else
{
if(sex == PLAYERSEX_FEMALE) //patrzysz na niego
s << "\n...::: Senior GameMasterka :::...\n";
else
s << "\n...::: Senior GameMasterka :::...\n";
}
break;
case 5:
if(self)
if(sex == PLAYERSEX_FEMALE) //patrzysz na siebie
s << "\n...::: Hosterka :::...\n";
else
s << "\n...::: Hoster :::...\n";
else
{
if(sex == PLAYERSEX_FEMALE) //patrzysz na niego
s << "\n...::: Hosterka :::...\n";
else
s << "\n...::: Hoster :::...\n";
}
break;
}[/CPP]
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

[CPP]if(player && player->getItem(SLOT_ARMOR) && player->getItem(SLOT_ARMOR)->getID() == ITEM_BLUEROBE)
{
newDamage *= 1.0 - (double)g_config.BLUEROBEABS/100.0;
}[/CPP]

Dzieki temu gracz bedzie otrzymywal mniek obrazen od przeciwnika? Bo zglupialem czy chodzi ci o moj pkt 3 czy twoj? Bo jesli o moj to nie do konca wiem jak to ma dzialax.
 
Odp: Pare przyk?adowych kod?w / Tibia 7.6

Jakim to trzeba byc noobem zeby miec ots od okolo 2 lat i nie wiedziec ze wystarczy 1 linijka do items.xml i 2 linijki do moveevents > . < //ps. items.cpp masz wszystkie dostepne atrybuty

Wielkim nie uzywalem nigdy %% XD jedynie w spellach kumpel
 
Status
Zamknięty.
Back
Do góry