Mordred

Sprache: Deutsch

Registriert seit: 11.12.2009
Letzte Anmeldung: 18.03.2017 17:02

Spiel Maps    
Die Siedler 3 0
Die Siedler 4 0
Die Siedler DEdK 10 Maps anzeigen Download CSV
Die Siedler 2 DnG 0
Die Siedler AeK 0

Hallo!
Ich bin für: neue Ideen, auch wenn sie nichts werden
Ich bin gegen: keine neuen Ideen
Schau mal vorbei http://evelance.de/
Du kannst auch was schreiben: http://etc.evelance.de/note2/index.php

DEdK
Danke für schon über 5.200 Downloads!
Für Skripter: Ein paar teilweise sinnlose lua-Skripte (Stand: 25.07.2011/17.01.2013)

AllowMultiUpgrading
Das Spiel (DEdK) wird um folgendes erweitert:
Wird beim Ausbau eines Gebäudes die Shift-Taste gedrückt, werden alle Gebäude diesen Typs ausgebaut.
Das Skript ist auch MP-Fähig!

--SP:
function FirstMapAction()
 AllowMultiUpgrading()
 -- ...
end
--MP:
function Mission_InitGroups()
 AllowMultiUpgrading()
 -- ...
end

---- Irgendwo muss das hier stehen ----
function AllowMultiUpgrading()
 --Entitäten "virtuell" selektieren (GUI.SetSelectedEntity macht nicht immer mit)
 AllowMultiUpgrading_VSelEntityID = false
 GetSelectedEntity_AllowMultiUpgrading = GUI.GetSelectedEntity
 function GUI.GetSelectedEntity(...)
  if (AllowMultiUpgrading_VSelEntityID == false) then
   return GetSelectedEntity_AllowMultiUpgrading(unpack(arg))
  else
   return AllowMultiUpgrading_VSelEntityID
  end
 end
 --Ausbau
 GUIAction_UpgradeSelectedBuilding_AllowMultiUpgrading = GUIAction_UpgradeSelectedBuilding
 function GUIAction_UpgradeSelectedBuilding(...)
  local selected = GUI.GetSelectedEntity()
  if (selected ~= nil) then
   if (XGUIEng.IsModifierPressed(Keys.ModifierShift) == 1) then
    local nextentity = selected
    local playernum = Logic.EntityGetPlayer(selected)
    local entitytype = Logic.GetEntityType(selected)
    GUIAction_UpgradeSelectedBuilding_AllowMultiUpgrading(unpack(arg))
    for i=1,Logic.GetNumberOfEntitiesOfTypeOfPlayer(playernum,entitytype)-1 do
     nextentity = Logic.GetNextEntityOfPlayerOfType(nextentity)
     AllowMultiUpgrading_VSelEntityID = nextentity
     GUIAction_UpgradeSelectedBuilding_AllowMultiUpgrading(unpack(arg))
    end
    AllowMultiUpgrading_VSelEntityID = false
   else
    GUIAction_UpgradeSelectedBuilding_AllowMultiUpgrading(unpack(arg))
   end
  end
 end
 --Ausbau-Abbruch
 GUIAction_CancelUpgrade_AllowMultiUpgrading = GUIAction_CancelUpgrade
 function GUIAction_CancelUpgrade(...)
  local selected = GUI.GetSelectedEntity()
  if (selected ~= nil) then
   if (XGUIEng.IsModifierPressed(Keys.ModifierShift) == 1) then
    local nextentity = selected
    local playernum = Logic.EntityGetPlayer(selected)
    local entitytype = Logic.GetEntityType(selected)
    GUIAction_CancelUpgrade_AllowMultiUpgrading(unpack(arg))
    for i=1,Logic.GetNumberOfEntitiesOfTypeOfPlayer(playernum,entitytype)-1 do
     nextentity = Logic.GetNextEntityOfPlayerOfType(nextentity)
     AllowMultiUpgrading_VSelEntityID = nextentity
     GUIAction_CancelUpgrade_AllowMultiUpgrading(unpack(arg))
    end
    AllowMultiUpgrading_VSelEntityID = false
   else
    GUIAction_CancelUpgrade_AllowMultiUpgrading(unpack(arg))
   end
  end
 end
 --Tooltipps
 GUITooltip_NormalButton_AllowMultiUpgrading = GUITooltip_NormalButton
 function GUITooltip_NormalButton(...)
  GUITooltip_NormalButton_AllowMultiUpgrading(unpack(arg))
  if (arg[1] == "MenuBuildingGeneric/Cancel_upgrade") then
   if (XGUIEng.IsModifierPressed(Keys.ModifierShift) == 1) then
    XGUIEng.SetText("TooltipBottomCosts","Alle @cr abbrechen")
   end
  end
 end
 GUITooltip_UpgradeBuilding_AllowMultiUpgrading = GUITooltip_UpgradeBuilding
 function GUITooltip_UpgradeBuilding(...)
  GUITooltip_UpgradeBuilding_AllowMultiUpgrading(unpack(arg))
  if (XGUIEng.IsModifierPressed(Keys.ModifierShift) == 1) then
   XGUIEng.SetText("TooltipBottomShortCut","Alle ausbauen")
  end
 end
end


Gästebuch

tws113
18.04.2011 20:36

Hallo Grüße von Mir ;D

FastBow
27.02.2011 16:42

Hey, Grüße auch von FastBow
Danke das du meine Map getestet hast!

Fiesepille
10.02.2011 13:38

Liebe Grüße von mir

DedkMapTester
06.12.2010 18:08

Ich trage mich auch mal bei Dir ein.
Scheinst ja ziemlich oft in Karten verwendet zu werden! Woher dass?

Skilldragon
24.11.2010 21:40

Wollte auch mal Grüße hinterlassen , du kommst ja auch noch in meiner Arthur Map vor , also so in etwa. Aber keine Angst du stirbst da nicht.

Tombo
05.11.2010 15:02

Nette grüße von dem Frosch Tombo

Deine Map Gnadenlos find ich Super

die-FREIE-enzyklopaedie
17.10.2010 21:11

Hello again,
Dein Neues Forumzitat is ja super:
<<--Wer das liest wird dumm-->>

Lord_Northburgh
17.10.2010 14:15

Hi Mordred,

danke für deinen Gästebuch-Eintrag ,
da schreibe ich auch mal einen .

Herzliche Grüsse
Lord Northburgh

kindofthewold
06.10.2010 16:40

Danke für alle Hilfen im skript forum! hat mir echt weitergeholfen!

die-FREIE-enzyklopaedie
27.09.2010 19:02

Hallo Mordred,
ich habe ein paar von deinen Comfort-Functs verwendet(Sehr hilfreich), ich hab dich im Script erwähnt wie du wolltest.
Aus deinen Maps kann ich viel lernen

Viele Grüße
dFe

 

SiteEngine v1.5.0 by nevermind, ©2005-2007
Design by SpiderFive (www.siedler-games.de) - English translation by juja

Impressum