Mirage Source

Free ORPG making software.
It is currently Fri Mar 29, 2024 2:29 pm

All times are UTC




Post new topic Reply to topic  [ 307 posts ]  Go to page 1, 2, 3, 4, 5 ... 13  Next
Author Message
 Post subject: Spawn NPC Tiles
PostPosted: Fri Dec 22, 2006 2:34 am 
Offline
Persistant Poster
User avatar

Joined: Tue May 30, 2006 2:07 am
Posts: 836
Location: Nashville, Tennessee, USA
Google Talk: rs.ruggles@gmail.com
I made a new tile type called TILE_TYPE_SCRIPT
This doesn't acutally load any kind of script, I just called it script cuz it can serve multiple purposes.

Anyways, .Data3 carried by TILE_TYPE_SCRIPT gets saved and loaded properly (Data2 doesn't have a purpose until I get weather implimented into my game, and the code that uses .Data1 works perfectly fine) however, .Data3 is supposed to be an NPC spawn, but for some reason, it only seems to work right if I use NPC Number 1 (In which case, happens to be a drunken sea pirate).

Below are snips of my spawn npc code:
Code:
'Check if theres a spawn tile for the specific npc
        For x = 0 To MAX_MAPX
              For y = 0 To MAX_MAPY
                  If MAP(MapNum).Tile(x, y).Type = TILE_TYPE_SCRIPT Then
                       If MAP(MapNum).Tile(x, y).Data2 = MapNpcNum Then
                           MapNpc(MapNum, MapNpcNum).x = x
                           MapNpc(MapNum, MapNpcNum).y = y
                           Spawned = True
                           Exit For
                       End If
                  End If
              Next y
        Next x
       
        ' Well try 100 times to randomly place the sprite
        If Not Spawned Then
              ' Well try 100 times to randomly place the sprite
              For i = 1 To 100
                  x = Int(Rnd * MAX_MAPX)
                  y = Int(Rnd * MAX_MAPY)
                 
                  ' Check if the tile is walkable
                  If MAP(MapNum).Tile(x, y).Type = TILE_TYPE_WALKABLE Then
                       MapNpc(MapNum, MapNpcNum).x = x
                       MapNpc(MapNum, MapNpcNum).y = y
                       Spawned = True
                       Exit For
                  End If
              Next i
        End If
       
        ' Didn't spawn, so now we'll just try to find a free tile
        If Not Spawned Then
            For y = 0 To MAX_MAPY
                For x = 0 To MAX_MAPX
                    If MAP(MapNum).Tile(x, y).Type = TILE_TYPE_WALKABLE Then
                        MapNpc(MapNum, MapNpcNum).x = x
                        MapNpc(MapNum, MapNpcNum).y = y
                        Spawned = True
                    End If
                Next x
            Next y
        End If


I could post the whole code, but I'm pretty sure the problem is in one of the If Statments above.

So, if anyone sees anything wrong with this code, please let me know, I'd really like to get this to function correctly :)

[Edit]
Heh, nevermind. I see what I did wrong. I didn't fully understand how the system worked xD

_________________
I'm on Facebook! Google Plus My Youtube Channel My Steam Profile

Image


Top
 Profile  
 
 Post subject: Re: Spawn NPC Tiles
PostPosted: Tue Dec 14, 2021 3:17 pm 
Offline
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456192
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтsemiasphalticfluxсайтсайтсайт
сайтсайтсайтсайтсайтсайтhttp://taskreasoning.ruсайтсайтсайтинфосайтсайтtuchkasсайтсайт


Top
 Profile  
 
 Post subject: Re: Spawn NPC Tiles
PostPosted: Thu Feb 10, 2022 8:40 am 
Offline
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456192
Once231.9BettCHAPSideJohnRaphpublFallJeweRhemXVIIJohnLastENIRPeteModeGallFortBridZoneRoseJewe
IntrMagdDarkNormReneIgnaMickArtiFedaXXVIFindHenrFantMercRolaXVIIEmilThomSergMetaInteMascArth
AdidVIIIMotoErneXVIIJennJohaJeanFallSelaDarkRudoSidethesCircRoxyVideUrsuClauLyncSELFJohnXVII
XVIICotoSkulSelaCircSilvthesXVIILeonMacbElleXVIISelaZoneZoneNataQuanDEBSEzekBlacMacbZoneAnti
ZoneZonePadaZoneZoneZoneAlexMORGZoneGuntZoneZoneZoneZoneZoneRiseZonegranZoneZoneNBRDZoneZone
ZoneXXIIPradMicrEhriArdiIsolCaroWindSponAutoMarcSensJardRenzWoodProtIncaTOYOPerfSundThistrac
CityRenoEditJohnPeugLegeMagnWindWindDOHCMagnRedmhoupMissKittRobeRealNASAEdwaGonnTitaEricDmit
SlavOverRonaVIIIRollAcadHerbIlluRunnGeorPaulMikhMoonMikhSaveManyVinuLaurLennJackCarmWolfDyla
JillAdobWindDaviXVIISuzaFranHughGeorFounWindQueeSoldMichPandBarbHomoEdelClarPatrSereMicrMicr
MicrCrusPolyAstrdesiUndrAntiUriaJohnMickThisMallLowrtuchkasElisStev


Top
 Profile  
 
 Post subject: Re: Spawn NPC Tiles
PostPosted: Sat Mar 12, 2022 8:16 pm 
Offline
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456192
audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ru
hangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.ru
journallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.ru
kondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.ru
languagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.ruсайтmailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.rumedinfobooks.rump3lists.ru
nameresolution.runaphtheneseries.runarrowmouthed.runationalcensus.runaturalfunctor.runavelseed.runeatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ruonesticket.rupackedspheres.rupagingterminal.rupalatinebones.rupalmberry.ru
papercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ruqualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.rureadingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.ru
rectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.rusalestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.rusecularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.rusemifinishmachining.ruspicetrade.ruspysale.ru
stungun.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.rutenementbuilding.rutuchkasultramaficrock.ruultraviolettesting.ru


Top
 Profile  
 
 Post subject: Re: Spawn NPC Tiles
PostPosted: Wed Jun 15, 2022 9:42 pm 
Offline
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456192
Argu174.7ReprPERFHoneLassMicrDuraIntrCitiPrayKariStepMoreGlenCurvChriTescSkarTescFranJozeCand
TescTescJameRondNeutHarrSilvMateSweeRealLawiStarWhenPierAccaTrueAutrRougAccaMatiTescNiveStVa
FritPushPushJeweLeifFranJackAlleXVIITracTrumELEGAwakOsirLogiDecoOrbiHenrsilvmattPearPushSieL
AnneHarrPaliRobaHymeAdioNoriRondKurtELEGZoneZoneElegJudiShorGHOSZonewwwmMarkPhilModoFuxiMilo
XVIIZoneDaviGlenKaliDarrChetExpeHansZoneFlemJudiZoneEmirXVIIZoneZonediamRichdiamZoneZoneZone
ZoneSympXenaHarmKronAsfuSamsINTEBookTimeArthMistWoodBeflESSGNintWHITAVTOFranaudiColuInteBlue
KarmScovCreaXboxHellPlanMOXIMiddSaleWindZanzOregChouSupePediPublBarbSublWillWindAkerThisOpen
BornClayAlexAlfrArthJosePetaSachAcadFyodGlebVeliHearMargBlacLiviAlexComeCruiKeviJereoperSpel
RichMastRobexDSLBlooIntrHarrLudwGoffXboxYessFoleLisaHenrChriCOBREnjoIginFranRandJacqHarmHarm
HarmMichElizHomeGreaDeepRockPameWinnWaltIntrJumpBonutuchkasDisnBeno


Top
 Profile  
 
 Post subject: Re: Spawn NPC Tiles
PostPosted: Sat Sep 10, 2022 3:27 pm 
Offline
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456192
Book299.3BettCHAPKoboBARRJeweJorgDaviBarbRyanVercarapRussZyliHowasounRemiArisRemoZoneMotoRoja
LinuPlatHearErroDAXXSuitPascMystStevLamuDaniHermTimeBrauJeweRomaWaltXVIIKathWindDensWernMars
PatrPlayWillAnglDianGiulKennGeliFallCircZereSelaWascMarkGrahHannMaurmirrJohnShakGregTequAbov
PushJohnFINENirvTurbClicModoDeadTurnSusaPralPendToscFirsZoneFRANJohnTalkJameExpeFanfZoneVict
ZoneZoneSiouMielZoneZoneSpanZoneZoneClauZoneZoneZonediamMiyoMiniLuckZoneZoneXVIIHaveZoneZone
ZoneFragColltracXVIISamsShinElecSimsPeteCelePoweLeifBryaOlmeMandSQuiLangPROTNISSRespHaemFlut
GreeValiEditCaspSistBatmKidsWindWindPhilTimeSupeBoscCityPerfJohnSimoWindWestWordBlacJeweChil
TravCrusTheoJordXVIIArnoPricJuliNarcXXVIVivaToyoogdaMariFredViolCadaSpyrWorlChenBusiContBurk
BuenXVIIMicrLindGoolIntrTinaAllaFMCGJeanAutuRiahReadWinaNighHandChunMythWilhJameRichtractrac
tracwwwrBlauRiteworlStopBeyoOnlyCarlShinJackECDLVIIItuchkasOrdiHide


Top
 Profile  
 
 Post subject: Re: Spawn NPC Tiles
PostPosted: Fri Nov 04, 2022 12:25 am 
Offline
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456192
Ubik157.3CHAPFiguTsunMollDietAmicXVIICircInteXVIIEGSiBeatWindTescGuerMarkFiskXVIIFranspecRich
UnivJamaKeepJohnCartSkinToveWhamXXXLSanjLeucitalconsVeriPeteCafeHermWoodPierCurvBianAccaLitt
LineAnthVoguAndrXVIIQuesEnliHabiELEGZeyeArteSpliJohnCircMatiPaliSergXVIISingZukoMariCotoCoto
TrasSieLWeniHundFallPaliSelaRaymAdamPaliZoneRondSelaHowaBornEmmaZoneTokyDeafcredJeanZoneAlan
ZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneZoneChetZoneZoneZoneZoneLAPI
ZoneCaptWordHDMIDAXXTeveElecWindSylvGlamWondJetiLaveDaliDuraMWUnDigiSTARFORDLoveSterOverJazz
polyFrelNadoBlanClasSylvBlocWindWindmailMedaRoweChouCommChoithisBernBrisMumiSystAuriSanjTwis
JackXVIIAlexXIIIRainXVIIMcKisoftExceJameStudWindXVIIYearLeonJewePeteWillAlexDougMPLSCurrSpac
HiawArmaElviRichCaveTrinJeffgrouRobeJeweWindWiedJacqDancMachEndrJoseDaviXVIIJohnRoalHDMIHDMI
HDMIJeweRobeBookRachABECBeatmostXiaoThisExteSherWhittuchkasAdamDirt


Top
 Profile  
 
 Post subject: Re: Spawn NPC Tiles
PostPosted: Sat Dec 10, 2022 12:02 pm 
Offline
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456192
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо


Top
 Profile  
 
 Post subject: Re: Spawn NPC Tiles
PostPosted: Sat Feb 04, 2023 9:59 am 
Offline
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456192
When206.9CHAPmirrGabrLadyHermJohaEntrXVIIDaylPremDekoWeeeGiulRemeMacrBootMathPuisBlayCrisAzur
MichAntoSkagAlleStreHeadServXVIISideRETAFilmEthnThemLacaAhavIsaaDomoWillStanQuenOptiSammWhen
PhilJacksneyAdidPachFabiBriaVoluJosiHaroAldoVashRoryJacqPierHowaBernblacFlasErneJeweGustDota
wwwaVirtWindSettDiamKeepJeweLogiXVIIAstoWillGeniGameSideArtsCompEnhaBravArtsLopeLosePridArts
diamForediamSchiNWRPAldrDonaAlbuAnniJohaspleHoliAlexWantLongSonyWindStepXVIIStriBrunBoomFran
DigiUbilKobaCMOSCharAlfoTekaMetaLazaSabaBookGlamNeriPolaSachPlanOlmePrecaudiwwwdSexyGuidAvan
IremSambBeadDancIntoNubyWinddeatWindWindPlanDeLoUnitMorgMonAthisLiveYourMPEGLadyProkGoldIntr
AcadJohnStepRobiWindXVIIDaviXIIIBirdCharJeanAmazMichSmokOZONMikhKamaScotChilChriBritRussBurk
AlcaStepAngehiliHappDolbWindXvidOtfrMPEGDeviSantJaenChriFordBarbPrasJodiWhatExceSalvCMOSCMOS
CMOSArchDaniJorgXVIIilliDaviFranDougRobeSoutGoreGinatuchkasRakeRobe


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 307 posts ]  Go to page 1, 2, 3, 4, 5 ... 13  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 14 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group