[Release] Transmogrification - 3.3.5a

Indította EroniX, 2012 augusztus 29, 05:37:01 DÉLUTÁN

Előző téma - Következő téma

EroniX

Lehetséges, hogy a mai emukon kisebb módosítással fordul csak le. De ha valaki ezt a minimális módosítást is képtelen elvégezni az egyszerűen ne akarja berakni, senki nem tesz szívességet azzal, hogy ezt használja.

Aki pedig azt mondja, hogy nem működik annak figyelmébe ajánlom a világ egyik legnagyobb pvp szerverét:
https://www.dispersion-wow.com/

vagy magyarország egyik legnagyobb pvp szerverét:
http://www.globalwow.hu/

Idézetet írta: K3nNy Dátum 2013 január 15, 05:58:38 DÉLUTÁN
programozókanak is ugyan ezt a hibát írta ki.
Pl?
Azuregos Delta Force

axie

Sikerült mindent megcsinálni működik rendesen, de hogyha lootolok valamit MOBon kívül akkor DC van.
Tehát ha battlegroundon Corpset lootolok DC, vagy ha egy Ládát vagy bármilyen objectet lootolok dc.

( semmit nem írtam el, ellenőriztem ) ( nem a legújabb coreomvan, kb 2012 09 hónap, körüli. )

valami ötlet?

Szilárd

Próbáld meg akkor egy friss 335-ösbe forgatni, és crashlogot ellenőrizni.
Java / C# / Swift Programmer

Apple
----------
OS X / iOS User
iPhone 6 Plus
iPad Air 2
MacBook Pro 13" Retina

EroniX

Rakd fel a LootHandler.cpp-det a Player.cpp-det valamint a Player.h-dat.
Azuregos Delta Force

axie

Idézetet írta: Szilárd Dátum 2013 január 19, 01:06:51 DÉLUTÁN
Próbáld meg akkor egy friss 335-ösbe forgatni, és crashlogot ellenőrizni.

Működik ezzel a core-al is csak valami miatt dc van ha lootolok valamit kivéve mob.

Revision: TrinityCore rev. 0000-00-00 00:00:00 +0000 (Archived) (Win32, Release)
Date 19:1:2013. Time 11:45
//=====================================================
*** Hardware ***
Processor: Intel(R) Core(TM) i3 CPU       M 380  @ 2.53GHz
Number Of Processors: 4
Physical Memory: 3857108 KB (Available: 194260 KB)
Commit Charge Limit: 4194303 KB

*** Operation System ***
Windows 7 Professional Service Pack 1 (Version 6.1, Build 7601)

//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address:  00E42942 01:002E1942 C:\Trinity\try\bin\Release\worldserver.exe

Registers:
EAX:00000000
EBX:4A018845
ECX:850B602D
EDX:00000000
ESI:F11002F4
EDI:33630EA8
CS:EIP:0023:00E42942
SS:ESP:002B:3083FBA8  EBP:1C5A8B98
DS:002B  ES:002B  FS:0053  GS:002B
Flags:00010202

Call stack:
Address   Frame     Function      SourceFile
00E42942  00000000  0001:002E1942 C:\Trinity\try\bin\Release\worldserver.exe
00D6FC71  00000000  0001:0020EC71 C:\Trinity\try\bin\Release\worldserver.exe
========================
Local Variables And Parameters

Call stack:
Address   Frame     Function      SourceFile
00E42942  00000000  0001:002E1942 C:\Trinity\try\bin\Release\worldserver.exe

00D6FC71  00000000  0001:0020EC71 C:\Trinity\try\bin\Release\worldserver.exe

========================
Global Variables
    <user defined> '??4_Init_locks@std@@QAEAAV01@ABV01@@Z'

Szilárd

Java / C# / Swift Programmer

Apple
----------
OS X / iOS User
iPhone 6 Plus
iPad Air 2
MacBook Pro 13" Retina

axie


axie


Nobody

talaltam neten 1 Transmog scriptet szoval en nem ezt forgattam be azomban ott goldba kerul a transmog....tudna valaki segiteni hogy tehetnem ingyenesse vagy rakhatnam at hogy pl. BOJ ba keruljon?(szetneztem DB ben az SQL ben amit kigiteltem de nem talalok benne semmit ami a goldra utalna amennyibe a transmog kerul  :(

Nobody

azt hiszem talaltam valamit a Transmog.cpp ben
Idéz{
                                switch(sTransmogrification->GetRequireGold())
                                {
                                case 1: { player->ModifyMoney(-1*(uint32)(GetFakePrice(oldItem)*sTransmogrification->GetGoldModifier())); } break;
                                case 2: { player->ModifyMoney(-1*(unsigned int)sTransmogrification->GetGoldCost()); } break;
                                }
                                if(sTransmogrification->GetRequireToken())
                                    player->DestroyItemCount(sTransmogrification->GetTokenEntry(), sTransmogrification->GetTokenAmount(), true);
                                Transmogrification::SetFakeEntry(oldItem, newItem->GetEntry());
                                newItem->SetNotRefundable(player);
                                newItem->SetBinding(true);
                                player->PlayDirectSound(3337);
                                session->SendAreaTriggerMessage(session->GetTrinityString(LANG_ITEM_TRANSMOGRIFIED), GetSlotName(sender, session));
                            }
itt kellene sztem valamit atirni :P csak ha most elkezdenem atirogatni es addig forgatni mig jo nem lenne eltelne egy kis ido szoval egy kis segitseget megkoszonnek  :D vagy pedig a Transmogrification.h ban

EroniX

#25
                                switch(sTransmogrification->GetRequireGold())
                                {
                                case 1: { player->ModifyMoney(-1*(uint32)(GetFakePrice(oldItem)*sTransmogrification->GetGoldModifier())); } break;
                                case 2: { player->ModifyMoney(-1*(unsigned int)sTransmogrification->GetGoldCost()); } break;
                                }
                                if(sTransmogrification->GetRequireToken())
                                    player->DestroyItemCount(sTransmogrification->GetTokenEntry(), sTransmogrification->GetTokenAmount(), true);


Ezt vágd ki.

És valami ilyesmi:

if(!player->hasitemcount(...))
return; // nincs elég token

player->destroyitem(...,....);
Azuregos Delta Force

Nobody


axie

Idézetet írta: Nobody Dátum 2013 január 26, 08:39:33 DÉLUTÁN
megcsinaltam es forgatas failed

Ehhez a transmoghoz van worldconfigba utasítás ott tudod állítani hogy gold vagy token stb : )

Nobody

Igazad volt axie valoban a worldserver.conf ban ott volt a configja :D amugy meg egy altalam keszitett backup configot masoltam at es abban nem volt mivel azt meg Transmog nelkul forgattam le...ugy latom itt mindennek az eredetinek kell lenni tobbet ilyet nem csinalok :D Koszonom szepen a segitsegetek ! :D

EroniX

Idézetet írta: Nobody Dátum 2013 január 26, 08:39:33 DÉLUTÁN
megcsinaltam es forgatas failed

nyilván azért mert a "..."-okat kikellett volna cserélni a tényleges értékekre, ezenkívül nem emlékeztem a függvények pontos neveire.
Azuregos Delta Force

Powered by EzPortal