gasraminnesota.blogg.se

Kaiba ai ygopro
Kaiba ai ygopro















Shortcut Bot for Duel.Fields, Enemy for Duel.Fields.Add OnNewTurn, AI.SelectYesNo, AI.SelectThirdCard, Duel.ChainTargets, Duel.LastSummonPlayer.New and updated AI.Utils, ClientCard, ClientField functions.Fix the issue that synchro summon stuck in some condition #7.Fix the issue that the bot will attack Dupe Frog with low attack monster when there is monster next to Dupe Frog.Send info when the deck of the AI is illegal (for example, lflist dismatch).Send sorry when the AI did something wrong that make the duel can't continue (for example, selected illegal card).Only use normal deck when random picking decks.Fix ZexalWeapons AI don't change defense S39 back.Fix AI don't attack defense Crystal Wing or S39.Fix AI.Utils.GetBestEnemySpell to not return normal spell currently activating.Add AI.SelectMaterials, OnSelectFusionMaterial, OnSelectPendulumSummon, AI.Utils.SelectPreferredCards etc.Add Linux BotWrapper (a simple bash script).Fix don't turn 0 atk monster to atk pos.Change ChainContainsCard and GetLastChainCard etc.Change LastChainPlayer and CurrentChain to Duel class.Change Duel.LifePoints to Bot.LifePoints.Add Executor.OnSelectPosition, Executor.OnSelectBattleReplay.

KAIBA AI YGOPRO UPDATE

Update OnBattle, add Executor.OnSelectAttacker and Executor.OnSelectAttackTarget.New decks: Trickstar, LightswornShaddoldinosour, ChainBurn.Fix OnMove to keep card data when moving.Misc updates to LightswornShaddoldinosour and ChainBurn deck.Add ClientField.GetColumnCount and ClientField.HasInHandOrInSpellZone etc.Add Executor.OnCardSorting and Executor.OnDraw.Add AI.Utils.GetBestBotMonster, AI.Utils.GetWorstBotMonster and AI.Utils.ChainContainPlayer.Add ShouldNotBeTarget and ShouldBeDisabledBeforeItUseEffectMonster enum.Add ClientCard.IsTuner, ClientCard.LinkMarker, ClientCard.HasLinkMarker.Add part of Zones enum and AI.SelectPlace.Fix infinite activation of ZexalWeapons.Fix OnSelectEffectYn didn't have ActivateDescription.Update default OnPreBattleBetween to recognize more cards.Change some int location to CardLocation location.Update ClientField.HasInMonstersZone to support check face-up card.Update Util.SelectPreferredCards and Util.CheckSelectCount to return the result.Rename AIFunctions.CompareCardAttack to CardContainer.CompareCardAttack.Rename AIFunctions to AIUtil (Usage: AI.Utils.Add DefaultScapegoat, DefaultMaxxC, DefaultAshBlossomAndJoyousSpring, DefaultGhostOgreAndSnowRabbit, DefaultGhostBelleAndHauntedMansion, DefaultEffectVeiler, DefaultCalledByTheGrave, DefaultInfiniteImpermanence.Add ExecutorType.GoToBattlePhase, ExecutorType.GoToMainPhase2, ExecutorType.GoToEndPhase.Add GetMatchingCards, GetFirstMatchingCard, IsExistingMatchingCard.Add Util.GetTotalAttackingMonsterAttack, Util.GetBotAvailZonesFromExtraDeck.Add Duel.SummoningCards, Duel.LastSummonedCards.Add ClientField.UnderAttack, ClientField.GetLinkedZones, ClientField.GetFieldSpellCard.Add ClientCard.GetLinkedZones, ClientCard.HasSetcode.Add ClientCard.IsCode, handle card alias.Add ClientCard.EquipCards, ClientCard.OwnTargets, handle equip cards.Add ClientCard.Sequence, ClientCard.ProcCompleted, ClientCard.IsSpecialSummoned.New decks: Altergeist, BlueEyesMaxDragon, GrenMajuThunderBoarder, Level8, Orcust, Phantasm, Salamangreat.If one chain includes two activation that use AI.SelectCard, the second one won't select correctly.The parameters are same as commandlines, but low cased. This can be useful for servers, since it don't use large amount memory. In this situation, it will be multi-threaded. WindBot can run as a "server", provide a http interface to create bot. Toadally Awesome (old lflist, master rule 3 only) Hand=1 will make the bot always show Scissors, 2 for Rock, 3 for Paper. If you are testing deck, you may want to make sure the bot go first or second. Put cards.cdb next to the compiled WindBot.exe. How to use:Ĭompile WindBot.sln using Visual Studio or Mono. A C# bot for YGOPro, compatible with the YGOSharp and SRVPro server.















Kaiba ai ygopro