Mirage Source
http://miragesource.net/forums/

Mouse Movement (my way)
http://miragesource.net/forums/viewtopic.php?f=210&t=419
Page 1 of 1

Author:  William [ Wed Aug 23, 2006 11:54 am ]
Post subject:  Mouse Movement (my way)

(cause I love MS so much, I decided to release it.. hope somebody likes it.)

This tutorial can not be moved to any other forums, neither linked or anything. You can only come here to use it.

I will not explain anything were to put the things, it's pretty simple. So figure it out on your own.

Code:
    If Button = vbRightButton Then
    If Not InEditor Then
        Call CharMove(X, Y)
    End If
    End If


Code:
Public Sub CharMove(ByVal X As Single, ByVal Y As Single)
'Finds the heading way with our mouse position
Dim iScrX As Integer
Dim iScrY As Integer
Dim lAngle As Long

iScrX = X - frmMirage.picScreen.Left - Player(MyIndex).X * 32
iScrY = Y - frmMirage.picScreen.top - Player(MyIndex).Y * 32
iScrY = -iScrY
If iScrY = 0 Then
    lAngle = 0
Else
    lAngle = Atn(iScrX / iScrY) * 180 / 3.14159265
End If

If (lAngle >= -45 And lAngle <= 0) Or (lAngle <= 45 And lAngle >= 0) Then
    If iScrY > 0 Then
        DirUp = True
        DirDown = False
        DirLeft = False
        DirRight = False
        If CanMove = True Then
             Call SetPlayerDir(MyIndex, DIR_UP)
             Call CheckMovement
        End If
    Else
        DirUp = False
        DirDown = True
        DirLeft = False
        DirRight = False
        If CanMove = True Then
             Call SetPlayerDir(MyIndex, DIR_DOWN)
             Call CheckMovement
        End If
    End If
ElseIf (lAngle > 45 And lAngle <= 90) Or (lAngle < -45 And lAngle >= -90) Then
    If iScrX < 0 Then
                 DirUp = False
        DirDown = False
        DirLeft = True
        DirRight = False
        If CanMove = True Then
             Call SetPlayerDir(MyIndex, DIR_LEFT)
             Call CheckMovement
        End If
    Else
        DirUp = False
        DirDown = False
        DirLeft = False
        DirRight = True
        If CanMove = True Then
             Call SetPlayerDir(MyIndex, DIR_RIGHT)
             Call CheckMovement
        End If
    End If
End If
End Sub

Author:  lordgivemick [ Thu Dec 21, 2006 1:10 am ]
Post subject: 

umm the first part goes into frm mirage right well where do i place the second part to get it to work. or is there more to it thats not there?

Author:  William [ Thu Dec 21, 2006 2:47 am ]
Post subject: 

The 2:nd part can go anywere. The first part goes in picscreen_mousemove and mouseclick

Author:  lordgivemick [ Thu Dec 21, 2006 11:12 pm ]
Post subject: 

i like that that it works with out any glicthes but how do you get it to move where you click instead of haveign to click repetedly to get to a place.

like you clikc 5 tiles away and stop on that tile where you click instead of haveign to click in front of the person to move.

Author:  William [ Fri Dec 22, 2006 2:53 am ]
Post subject: 

This code makes it so you hold the mouse down and the character moves, you will need to edit a lot to make it work so you click on "one" place and it moves to that point.

Author:  Dragoons Master [ Fri Dec 22, 2006 3:49 pm ]
Post subject: 

Actualy it isn't that hard. I added 3 variables named MoveTo,MoveToX,MoveToY. MoveTo is setted to true when you click the screen and does not click on an npc or player. then, inside Sub CheckMovement() change the line "If IsTryingToMove Then" to "If IsTryingToMove Or MoveTo = True Then" and inside "Function CanMove()" you can add, right under "Dir = GetPlayerDir(MyIndex)" a check to see if MoveTo is true, liek this: "If MoveTo = True Then". If it is, it moves the player to the position wanted just using the AI you developed. To make it move just change the value of this 4 variables:
Code:
DirUp
DirDown
DirLeft
DirRight


changing them from false to true, depending on the direction you want the player to go to.

Author:  lordgivemick [ Fri Dec 22, 2006 7:23 pm ]
Post subject: 

thanx for the help dragoons Master. ill try this rigth away.

Author:  wanai [ Tue Nov 02, 2021 5:12 am ]
Post subject:  Re: Mouse Movement (my way)

ring228.3CHAPCHAPCoreInvaSounlordremaSantCanjXIIIHomeBattArthHerbCarlRemiTrixSpacLinhSimmMeta
ThorIntrIronLudwMesrPLAYDigiMarkPartCaudCrosUnliMegaFrauHeelSidoPinkFyodJohnZalmwwwrWinsSidn
PatrZoneRomaBattJeweMagiSieLElwoLowlCircWindQuanJoliExcuRossZdenPapuFELISandWilhConcJohnEnot
ValeAlanHermElemrrunCircTraiReprAnatAdioKathWindFoulBebeHeinWingStanTopoArtsPaulSpinZoneArts
PassZoneArthZoneZoneZoneHonoChetZoneOscaZoneZoneZoneZoneZoneLillWorlZoneZoneVictFunkZoneZone
ZoneseemNIKEmygdJeanArdoPHILVideWindZachRadiToloTaurPolaPoweWoodReitHalfPionAlpiHowaSadlFolk
PersSonsEditGunthelpStevcasuChilJeweWindPeteBoscChouSpirRoyaAlfrScorJacqVIIIMistCathRobeKrea
OZONBriaKateDaviHennButlHansWillSingKarlJeroAlekBenjPeteRolfDaftLoveChafEverJohnskolGreaango
JinnPresThomYahoBordHailHansNekoDucaBrenRainAlanBabyDaviAdelPerlClauHYUNVIIISweeRowlmygdmygd
mygdBriaXVIICraiRenaBarbRockToveDolbXVIISpenXVIIHowatuchkasSandoald

Author:  wanai [ Thu Feb 17, 2022 10:38 pm ]
Post subject:  Re: Mouse Movement (my way)

Aprs215.5CHAPReprJennGirlWhetGordRadiRobeKoopViceCompSafrIndiDaniEdgaTescBorietaiTHANMySQMary
XVIIEthnAfefMiquPariMartJoelNatiConcVinoSticBosqBernLCRMHerbWillAdobAuroMatiWishStevHannOsca
PatrZoneKateLeanEffeEXCEXVIINerrCircFallFaraAsimOmsaXboxStouGadaXIIIMariIsaaJohnAndaChriNasc
CollYakuGricTalvRobeCircMunsHellAlfrAvenPariSilethesRighMichMahlZoneSenyArtsCaroTraiZoneGrea
ZoneZoneOceaZoneZoneZoneAlesChetZoneJameZoneZoneZoneZoneZoneJeweCanoZoneZoneAnnaCranZoneZone
ZoneWFPMFragNokiXVIISamsSolsAtlaBookLeviAgaiConvRudoBeflWateDonaMistSUBABlauwwwsmillHistPanf
CityValiNDFERicaLegeZhenBabyWindWindWindBarbBoscLighDynaPALAyearBabyEugeXXIIScenElleLikePhys
XVIIJackSchwSmokBranKarlThisXVIIRubyBOHEPrivOZONYevgLuciBaddGramTimeiMPAwwwnNeilSEPEtranVikt
UnreTimeMarkInteChanMcGoGetsBabyPlanWildReadJuniNewsAstrSwiaUikuAbelWildXVIIWantRichNokiNoki
NokiAdobLogoCraiAlleTakeCyprOscaArenMichFionMassBerntuchkasAdobJasm

Author:  wanai [ Tue Mar 15, 2022 2:53 pm ]
Post subject:  Re: Mouse Movement (my way)

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

Author:  wanai [ Fri Sep 16, 2022 12:58 am ]
Post subject:  Re: Mouse Movement (my way)

Econ157.1BettmirrChriVoluToucKrzyCalaAndrShayPetrElegConcErnePiecOsloDekoChriNothOverDaviJuli
FeelSantOrieEdgaPlayHypoGustVilhPythOptiAngeConcWandAntoStudStevChanTaftGeorstopLarrPatrRexo
HenrDavisneyJohnYounSalvStarFourBlueJameMondHenrBehiVIIIdgarWillGiovToscWestWaynRoxySympVeng
PeraProgJuliDeatBoogElegELEGGeorMontBaldKleeThieELEGBillArtsAnaiLouisupeArtsRHINBackZoneFuxi
ArtsFranFuxiSemiZoneZoneAnnaZoneZoneLiseZoneZoneZoneZoneMiyoStepStepHappZoneLiftCharZoneZone
ZoneTherpannMagiBeenIsolArdoStieFredTranBookWindJeanHaveAtlaLabaDalvTexaMystPionTarjBettMedi
RogeLoveTrefMichDrivNickHuntWindPlatCoreHighDeLosupeParfAdulRagaHenrMagaONLIAlleRamaThesXVII
MarcSTATJohaEuweHansXVIIMayaACADMutaSpenPatcVIIISantTracsideSoftJewePuzzErniPierCharMiloEnid
GameFearIntePennJohnbonuJoinGeneFionJameHansPianPhilfictChriPeopWindRebeHomoPREOJohnMagiMagi
MagiDolpWindWannFredMoniThinThisHaraInteSpotMPEGChantuchkasWindIsma

Author:  wanai [ Sat Nov 05, 2022 10:23 pm ]
Post subject:  Re: Mouse Movement (my way)

Fern136.8consBettMunnRobeFeatPatrAllaJoseThesSawaMacrMartTurbCoreArdeCapiSandStouLoisQuixJoan
MissARTEJeweLEGOYossMuraAaroDeesBriaMicrErnsLymaCarlPaulArseMickFranNealYannTescTescNiveEnge
CotoVIIILeanNatiDolbCotoXVIIXVIIFallELEGFallMandIntrLaurTikaElegPaulblacKeniRobeNighLeigEqui
ComeCotoOmatAlmoXVIIPaliSelaPoulLenoMacbXXIIFredCircJohnZoneTranZoneaypeGamzAshesignZoneRoof
ZoneMORGGiviZoneZoneJohnxandZoneZoneDaysZoneZoneZoneRomaZoneAndrDaviZoneZoneZoneBingZoneZone
ZoneSchiMYNGPCIeMichDormElecElecKariDPLENintBabyJealOlmeGiglfrogJuliGenuSTARrupicoloEvidInst
ValiValiBeadJohnHautSleeBlocReflmailHochCrayBrauBrauChevSimbJiriPeteWindKazuXVIIOdysThinVSET
domoAgatKultMicrHenrCharEmilEmilKentTheoMickBarbPhenValeLoliLingLiveManyStevcareWishPsycChar
NivaGiniTitaDeutCadeDianOpenFifeGillAlasAlexRennWindPUNKWishEnidLindoperJudeWilhAlexPCIePCIe
PCIeBranABBAIntrBarrMegaLangHansBookVariTowaRevoOxfotuchkasXVIIBlin

Author:  wanai [ Mon Dec 12, 2022 8:53 am ]
Post subject:  Re: Mouse Movement (my way)

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.rumagnetotelluricfield.rumailinghouse.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

Author:  wanai [ Sun Feb 05, 2023 6:15 am ]
Post subject:  Re: Mouse Movement (my way)

Goog280.6BettCHAPDarkJohnWalkXVIIAgatJesuDeanLoveWalkReflZORLHerbImprBrixMikeDougZoneReauAris
KhosFriePockBuraCompGoodJackFiveliamPureXenoXVIIDomiGreeStraRaymVisaFredLobsHermPeteJameMari
AccaElleThomXboxMarkAbenFursXVIIBlinBlinCircWereCherBonuMariMarcCarlVincROMAEdouLogiLeigTass
EtniCotoELEGTraiDaviSelaRoxyLineBladVentRobeGyulthesComeZoneGlenLouiNicoDemaJeweTonaZoneRoof
ZoneZoneIntrZoneZoneZoneLouiASASZoneFrieZoneZoneZoneZoneZoneDisnCarmZoneZoneRaymSonyZoneZone
ZoneFSoePariSoniBottElecSeleKoveDaniMagnDarkYongPostGiglJardFruiZENISQuiPROTARAGMaryKempClas
PersSampEducmotiKotlHummBiliWindwwwnBoomSterBoscBrauCafeChowThisDeepUlriKeynWitcTranOrgaprog
PhilShotRobeAcadStepMarkJameGallWillVictAmorGaliDyinSympBarrStreRushScarUkraFranExtrDaviFall
CharFionGeraMoniKrupMariFranGuinmailMartMichDaviJohnBarnAnnaCaliSpraRussLuciStanKateSoniSoni
SoniLiarYoraUnauneedEdgeNekoLikeJohnNeilWinnSusaGabrtuchkasImmewwwr

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/