MMORPG Core - Deutsche Community für Online Rollenspiele - Powered by vBulletin

  • AAA
  • Aggressive
  • Alienated
  • Amazed
  • Amused
  • Angelic
  • Angry
  • Apelike
  • Artistic
  • Asleep
  • Balanced
  • Banhappy
  • Bashful
  • Bitchy
  • Blah
  • Bookworm
  • Bored
  • Breezy
  • Brooding
  • Busy
  • Buzzed
  • Chatty
  • Cheeky
  • Cheerful
  • Cloud 9
  • Cold
  • Coldturkey
  • Confused
  • Cool
  • Crappy
  • Creative
  • Curious
  • Cynical
  • Daring
  • Dead
  • Depressed
  • Devilish
  • Disagree
  • Doh
  • Doubtful
  • Dramaqueen
  • Dreaming
  • Drunk
  • Elated
  • Energetic
  • Fiendish
  • Fine
  • Flirty
  • Gloomy
  • Goofy
  • Grumpy
  • Happy
  • Horny
  • Hot
  • Hungover
  • In Love
  • Innocent
  • Inpain
  • Insomnious
  • Inspired
  • Lonely
  • Lucky
  • Lurking
  • Mellow
  • Mischievious
  • Mondayblues
  • Musical
  • Nerdy
  • Notamused
  • Notworthy
  • Paranoid
  • Pensive
  • Predatory
  • Procrastinating
  • Psychedelic
  • Question
  • Relaxed
  • Roflmao
  • Sad
  • Scared
  • Scurvy
  • Shocked
  • Sick
  • Sleepy
  • Sluggish
  • Sneaky
  • Snobbish
  • Spaced
  • Spooky
  • Sporty
  • Starving
  • Stressed
  • Sunshine
  • Sweettooth
  • Thinking
  • Tired
  • Torn
  • Twisted
  • Veggedout
  • Volatile
  • Woot
  • Worried
  • Yeehaw
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • Tweet   
    Ergebnis 1 bis 4 von 4
    1. #1
      Core
       
      Avatar von guardian
      Registriert seit
      Jul 2009
      Beiträge
      338
      Danke
      21
      Danke erhalten: 34

      Standard Beschreibung von LUA Dateien

      Die Werbung stört? Registriere dich hier!
      Ich Möchte euch in diesem Guide zeigen
      was wofür sorgt in euren Lua Dateien
      & wofür die dateien Da sind

      So Fangen wir Mal An :)



      Vorerst um etwas klarzustellen
      Die Dateien in eurem RessourceOrdner Die mit Func Enden
      Definieren Nur Die Funktion der Datei
      Beispiel EventMonster.lua <<< Die Definition von den Funktionen Darin ist in der EventMonsterFunc.lua ;)



      Der Aufbau Einer Functions Lua Datei :

      CreateMonsterFunc.lua:

      Man Hört schon raus wenn man Englisch kann Das Diese Datei Den Spawn von Mobs Definiert :)


      Befehle in den Luadateien :
      function <<< Heisst Das Es ne Funktion is ganz einfach xD
      end <<< Heisst der Befehl/Funktion Endet ...


      LUA ist eine Simple Sprache
      Sehen wir uns das Ding Näher an :

      Code:
      tCreateMonster = {}
      
      function SEC( n )	return n * 1000		end
      function MIN( n )	return n * SEC( 60 )	end
      
      function AddItem( strItemId, dwKeepTime )
      	local nSize = table.getn( tCreateMonster ) + 1
      	
      	tCreateMonster[nSize] = {}
      	tCreateMonster[nSize].strItemId = strItemId
      	tCreateMonster[nSize].dwKeepTime = dwKeepTime
      	tCreateMonster[nSize].tMonster = {}
      end
      
      function AddMonster( strMonsterId, nProbability )
      	local n = table.getn( tCreateMonster )
      	nSize = table.getn( tCreateMonster[n].tMonster ) + 1
      	
      	tCreateMonster[n].tMonster[nSize] = {}
      	tCreateMonster[n].tMonster[nSize].strMonsterId	= strMonsterId
      	tCreateMonster[n].tMonster[nSize].nProbability	= nProbability
      end
      tCreateMonster = {}
      Das Steht Am Anfang & Ist der Entgültige Befehl der dann vom Server benutzt wird .
      Alles weitere Wird {} << Darin beschrieben

      tCreateMonster = {} <<<< Heisst Quasi tCreateMonster ist Das was da unten steht ... also alles weitere in der Lua


      Code:
      function SEC( n )	return n * 1000		end
      function MIN( n )	return n * SEC( 60 )	end
      Das Definiert den Respawn des Monsters :)

      Code:
      function AddItem( strItemId, dwKeepTime )
      	local nSize = table.getn( tCreateMonster ) + 1
      	
      	tCreateMonster[nSize] = {}
      	tCreateMonster[nSize].strItemId = strItemId
      	tCreateMonster[nSize].dwKeepTime = dwKeepTime
      	tCreateMonster[nSize].tMonster = {}
      Da nehm ich einfach an Das Der Da aus Der PropmoverEx Liest Was gedroppt wird & das ist die Definition vom Drop :)

      Code:
      function AddMonster( strMonsterId, nProbability )
      	local n = table.getn( tCreateMonster )
      	nSize = table.getn( tCreateMonster[n].tMonster ) + 1
      	
      	tCreateMonster[n].tMonster[nSize] = {}
      	tCreateMonster[n].tMonster[nSize].strMonsterId	= strMonsterId
      	tCreateMonster[n].tMonster[nSize].nProbability	= nProbability
      Diese Funktion Bestimmt das das Monster auch gespawnt wird denn Das ist der Code für den Spawn


      Das War Die CreateMonsterFunc.lua!!!

      Jetzt Richten wir die Augen auf die

      PartyDungeon.lua :

      Code:
      dofile( ".\\LuaFunc\\InstanceDungeonBase.lua" )
      Na Wofür steht das? GENAU !
      Dieser Befehl heisst ... EY ! wenn du kein plan hast was du zu tun hast guck in der Datei^^

      Code:
      AddDungeon( "WI_INSTANCE_OMINOUS" ) <<< Name Des Dungeons
      --{
      	SetClass( CLASS_NORMAL )    <<< Heisst Das Man Kein Hero & Kein Master Für Den Dungeon Sein muss
      	SetLevel( 1, 130 )                 <<< Das Erlaubte Level
      	SetCoolTime( MIN(30) )          <<< Die Zeit Den Dungeon zu Bewältigen
      	--SetTeleportPos( ID_NORMAL, 1358, 102, 1315 )      Position Für Normalen Mob
      	--SetTeleportPos( ID_MIDBOSS, 695, 90, 684 )         Position für Den Mittleren Boss
      	--SetTeleportPos( ID_BOSS, 695, 100, 684 )             Position des Bosses xD
      	SetMonster( ID_NORMAL, "MI_PRICKANT04", true, 1280, 101, 1640 )         Mob wird an der Position Gespawnt
      	SetMonster( ID_NORMAL, "MI_MAULMOUSE04", true, 1234, 101, 1393 )
      	SetMonster( ID_NORMAL, "MI_CRIPESCENTIPEDE04", true, 1089, 101, 1590 )
      	SetMonster( ID_MIDBOSS, "MI_LYCANOS01", true, 1078, 101, 1359 )
      	SetMonster( ID_BOSS, "MI_VEMPAIN01", true, 1079, 101, 1457 )
      Nach Den Klammern :

      1. Art Des Mobs
      2. Id Des Mobs
      3. weiss ich nich so genau xD
      4. Position X
      5. Position Y
      6. Position Z

      Mit Diesem Wissen Dürfte es euch Möglich sein Eigene Dungeons zu erstellen ^^


      Tax.lua


      Code:
      ----------------------------------------------------------------------------
      dofile( ".\\LuaFunc\\TaxFunc.lua" )   <<< Datei die Server laden muss damit diese Lua verstanden wird
      ----------------------------------------------------------------------------
      
      MinTaxRate = 5	<-- Minimale Steuerrate			-- ÃÖ¼Ò ¼¼À²
      MaxTaxRate = 20 <-- Maximale Steuerrate				-- ÃÖ´ë ¼¼À²
      
      TaxSecretRoomRate	= 45 <-- Maximale Steuerrate (Secret Room)	-- ´ë·ú Á¡·É ±æµå ¼öÀÍ·ü(%)
      TaxLordRate			= 45 <-- Maximale Steuerrate (Lord)	-- ±ºÁÖ ¼öÀÍ·ü(%)
      
      AdmissionSecretRoomRate	= 45	-- ÀÔÀå·á ¼öÀÍ·ü(%) Steuern die Gilde bekommt Glaubch xD
      AdmissionLordRate		= 45	-- ±ºÁÖ ÀÔÀå·á ¼öÀÍ·ü(%) Steuern die Lord bekommt glaub ich ^^
      
      PayTime			= "00:00"		-- ¼¼±Ý Áö±Þ ½Ã°£  <<< Uhrzeit an der Lord&Gilde ausgezahlt wird
      ChangeTaxTime	= "Mon 00:00"	-- ¼¼À² º¯°æ ½Ã°£  <<< Uhrzeit an der Steuerrate geändert wird
      
      DBSaveCount		= 10 	-- DB ÀúÀå ºóµµ(°Ç¼ö)  <<< 10 ... glaub meistbietenden werden gesavet kp XD
      
      ----------------------------------------------------------------------------
      -- Á¡·É±æµå Àü¿ë ±¸¸Å ¾ÆÀÌÅÛ ¼³Á¤ ------------------------------------------
      ----------------------------------------------------------------------------
      AddOccupationShopItem( "II_CHP_RED" ) <<< Das Kann Die Gilde Kaufen die Darkon Besetzt
      Weitere Werden Folgen ...
      Sind aber wenn man Englisch Kann mehr als einfach zu verstehen ^^
      Geändert von guardian (13.01.10 um 15:18 Uhr)

    2. Die folgenden 2 Mitglieder bedankten sich bei guardian für diesen Beitrag:

      cletite (16.01.10), toosty (13.01.10)

    3. #2
      Core Freak!
      Asleep
       
      Avatar von TwiLight
      Registriert seit
      Mar 2009
      Beiträge
      2,674
      Danke
      714
      Danke erhalten: 1,928

      Standard

      Das mit eigenen Eventmobs solltest du nochmal überdenken.
      Für neue Luaklassen, etc. braucht man trotzdem die Source :P





      Danke an Nyun ♥


    4. #3
      Weiter so!
       
      Avatar von toosty
      Registriert seit
      Oct 2009
      Beiträge
      159
      Danke
      7
      Danke erhalten: 21

      Standard

      Die Farben finde ich persönlich nicht sehr schön, ansonsten kriegst nen thanks ;D

      mfg~

    5. #4
      Core
       
      Avatar von guardian
      Registriert seit
      Jul 2009
      Beiträge
      338
      Danke
      21
      Danke erhalten: 34

      Standard

      Ja Twilight ...
      aber ehm wenn man nen Mob hat den man Wie Rangda iwo spawnen will dürfte dies gehn ...
      eigentlich ... =X
      Oder bin ich im Falschen Glauben ?xD

    Lesezeichen

    Berechtigungen

    • Neue Themen erstellen: Nein
    • Themen beantworten: Nein
    • Anhänge hochladen: Nein
    • Beiträge bearbeiten: Nein
    •