Line 164:
Line 164:
= Outils =
= Outils =
== Macros ==
== Macros ==
− // This currently works for my screen resolution 1024:768 with ATITD in full screen
− // Pin the crematory window in the upper left of the screen as far into the corner as possible
− // Load with stuff manually and make sure the window is fully refreshed so that the
− // "fire crematory" button appears and there is no slider bar!
−
− // Start the macro - it will click the fire button which will also bring ATITD to the top
− // Once the crematory has finished go back to ACTOOL and stop the macro - it currently just
− // has a huge crude loop - it would be relatively easy to monitor the progress bar but I
− // haven't done that yet
−
− // For different screen resolutions I guess use "pixie" or something similar to get coords
− // Need to change slider and button numbers under slider control for your particular crematory
− // (The wiki explains how to analyse your crematory)
−
− //SACFAR:
− //Sliders numbered left-to-right 1-7.
− //Buttons labeled left-to-right 1-5.
−
− //Button 1 -> 3, 7
− //Button 2 -> 1
− //Button 3 -> 2
− //Button 4 -> 5, 6
− //Button 5 -> 4
−
−
−
− Constants
−
−
−
− //Make sure the "Take..." option is NOT in the pinup menu or else this script will fail (burn your loaded resources).
− //Make sure the crematory is completely empty before pinning up the menu, in the upper left corner.
− //More instructions/screenshots at http://www.atitd.org/wiki/tale4/User:Cegaiel/Macros/Crematory
−
− //These settings will work on 1024x768. Only change these it you want it work at a different resolution.
−
− // Vertical position of middle of slider bar
− midSlider = 278
−
−
− // Vertical position of button centres
− vrtButton = 360
−
−
−
− // Horizontal positions of seven slider bars
− hrzSlider1 = 29
− hrzSlider2 = 65
− hrzSlider3 = 101
− hrzSlider4 = 138
− hrzSlider5 = 173
− hrzSlider6 = 209
− hrzSlider7 = 245
−
−
−
−
− // Horizontal positions of five button centres
− hrzButton1 = 57
− hrzButton2 = 97
− hrzButton3 = 137
− hrzButton4 = 177
− hrzButton5 = 217
−
−
− // Position of left most point of red line
− hrzRed = 34
− verRed = 188
−
−
−
−
− //Leave these alone
− count = 0
− counthi = 0
− countlo = 0
− clickflag = 0
− flag = 1
− posSlider1 = 0
− posSlider2 = 0
− posSlider3 = 0
− posSlider4 = 0
− posSlider5 = 0
− posSlider6 = 0
− posSlider7 = 0
− comSlider1 = 0
− comSlider2 = 0
− comSlider1old = 0
− comSlider2old = 0
− posSlider1old = 0
− posSlider2old = 0
− posSlider3old = 0
− posSlider4old = 0
− posSlider5old = 0
− posSlider6old = 0
− posSlider7old = 0
− END
−
−
−
− //Click the top of menu to refresh the menu
− //MousePos 104, 44
− MousePos 115, 55
− delay 200
− LeftClick
−
−
− // Clicks to fire the crematory (need to specify centre of fire button)
− MousePos 79, 106
− delay 200
− LeftClick
−
− // First call to obtain initial positions of sliders
− call GETSLIDERPOS
− Compute posSlider1old = $posSlider1
− Compute posSlider2old = $posSlider2
− Compute posSlider3old = $posSlider3
− Compute posSlider4old = $posSlider4
− Compute posSlider5old = $posSlider5
− Compute posSlider6old = $posSlider6
− Compute posSlider7old = $posSlider7
−
− // Crude loop at the moment. Should really monitor the progress bar.
−
− loop 500
−
−
− //Credit to Daniels for this sniplet of code to watch the red progress bar
− //and exit script when the bar disappears (when done).
−
− // Checks whether the batch is done, breaks loop if so
− LoadRGB $hrzRed,$verRed
− delay 100
− if {RGBRed} < 250
− break
− END
−
−
−
−
− call GETSLIDERPOS
−
− // One slider per button control
− // Need to alter slider and button numbers for particular crematory
−
−
− //1st single slider/button combo:
−
− if $posSlider2 > 0
− if $posSlider2 > $posSlider2old
− mousepos $hrzButton2,$vrtButton
− delay 200
− LeftClick
− END
− END
− if $posSlider2 < 0
− if $posSlider2 < $posSlider2old
− mousepos $hrzButton2,$vrtButton
− delay 200
− LeftClick
− END
− END
−
−
− //2nd single slider/button combo:
−
− if $posSlider4 > 0
− if $posSlider4 > $posSlider4old
− mousepos $hrzButton3,$vrtButton
− delay 200
− LeftClick
− END
− END
− if $posSlider4 < 0
− if $posSlider4 < $posSlider4old
− mousepos $hrzButton3,$vrtButton
− delay 200
− LeftClick
− END
− END
−
−
− //3rd single slider/button combo:
−
− if $posSlider3 > 0
− if $posSlider3 > $posSlider3old
− mousepos $hrzButton5,$vrtButton
− delay 200
− LeftClick
− END
− END
− if $posSlider3 < 0
− if $posSlider3 < $posSlider3old
− mousepos $hrzButton5,$vrtButton
− delay 200
− LeftClick
− END
− END
−
− // Two sliders per button control (use centre of mass, i.e. average)
− // Need to alter slider and button numbers for particular crematory
− //Note Editing a slider number is $posSlider#, not comSlider#. Do not change the 1 or 2 on $comSlider1 and $comSlider2
−
− //1st two slider/one button combo:
−
− Compute comSlider1 = MAX(ABS($posSlider1),ABS($posSlider6))
− Compute comSlider1old = MAX(ABS($posSlider1old),ABS($posSlider6old))
−
− if $comSlider1 > $comSlider1old
− mousepos $hrzButton1,$vrtButton
− delay 200
− LeftClick
− END
−
− //2nd two slider/one button combo:
−
− Compute comSlider2 = MAX(ABS($posSlider5),ABS($posSlider7))
− Compute comSlider2old = MAX(ABS($posSlider5old),ABS($posSlider7old))
− if $comSlider2 > $comSlider2old
− mousepos $hrzButton4,$vrtButton
− delay 200
− LeftClick
− END
−
−
−
− Compute posSlider1old = $posSlider1
− Compute posSlider2old = $posSlider2
− Compute posSlider3old = $posSlider3
− Compute posSlider4old = $posSlider4
− Compute posSlider5old = $posSlider5
− Compute posSlider6old = $posSlider6
− Compute posSlider7old = $posSlider7
−
− END
−
− // Procedure to find slider positions
−
− Procedure GETSLIDERPOS
−
− Compute counthi = $midSlider
− Compute countlo = $midSlider
− Compute flag = 1
− IsBlack $hrzSlider1, $midSlider
− Compute posSlider1 = 0
− Compute flag = 0
− END
− while $flag > 0
− Compute counthi = $counthi + 6
− IsBlack $hrzSlider1, $counthi
− Compute posSlider1 = $midSlider - $counthi
− Compute flag = 0
− END
− Compute countlo = $countlo - 6
− IsBlack $hrzSlider1, $countlo
− Compute posSlider1 = $midSlider - $countlo
− Compute flag = 0
− END
− END
−
− Compute counthi = $midSlider
− Compute countlo = $midSlider
− Compute flag = 1
− IsBlack $hrzSlider2, $midSlider
− Compute posSlider2 = 0
− Compute flag = 0
− END
− while $flag > 0
− Compute counthi = $counthi + 6
− IsBlack $hrzSlider2, $counthi
− Compute posSlider2 = $midSlider - $counthi
− Compute flag = 0
− END
− Compute countlo = $countlo - 6
− IsBlack $hrzSlider2, $countlo
− Compute posSlider2 = $midSlider - $countlo
− Compute flag = 0
− END
− END
−
− Compute counthi = $midSlider
− Compute countlo = $midSlider
− Compute flag = 1
− IsBlack $hrzSlider3, $midSlider
− Compute posSlider3 = 0
− Compute flag = 0
− END
− while $flag > 0
− Compute counthi = $counthi + 6
− IsBlack $hrzSlider3, $counthi
− Compute posSlider3 = $midSlider - $counthi
− Compute flag = 0
− END
− Compute countlo = $countlo - 6
− IsBlack $hrzSlider3, $countlo
− Compute posSlider3 = $midSlider - $countlo
− Compute flag = 0
− END
− END
−
− Compute counthi = $midSlider
− Compute countlo = $midSlider
− Compute flag = 1
− IsBlack $hrzSlider4, $midSlider
− Compute posSlider4 = 0
− Compute flag = 0
− END
− while $flag > 0
− Compute counthi = $counthi + 6
− IsBlack $hrzSlider4, $counthi
− Compute posSlider4 = $midSlider - $counthi
− Compute flag = 0
− END
− Compute countlo = $countlo - 6
− IsBlack $hrzSlider4, $countlo
− Compute posSlider4 = $midSlider - $countlo
− Compute flag = 0
− END
− END
−
− Compute counthi = $midSlider
− Compute countlo = $midSlider
− Compute flag = 1
− IsBlack $hrzSlider5, $midSlider
− Compute posSlider5 = 0
− Compute flag = 0
− END
− while $flag > 0
− Compute counthi = $counthi + 6
− IsBlack $hrzSlider5, $counthi
− Compute posSlider5 = $midSlider - $counthi
− Compute flag = 0
− END
− Compute countlo = $countlo - 6
− IsBlack $hrzSlider5, $countlo
− Compute posSlider5 = $midSlider - $countlo
− Compute flag = 0
− END
− END
−
− Compute counthi = $midSlider
− Compute countlo = $midSlider
− Compute flag = 1
− IsBlack $hrzSlider6, $midSlider
− Compute posSlider6 = 0
− Compute flag = 0
− END
− while $flag > 0
− Compute counthi = $counthi + 6
− IsBlack $hrzSlider6, $counthi
− Compute posSlider6 = $midSlider - $counthi
− Compute flag = 0
− END
− Compute countlo = $countlo - 6
− IsBlack $hrzSlider6, $countlo
− Compute posSlider6 = $midSlider - $countlo
− Compute flag = 0
− END
− END
−
− Compute counthi = $midSlider
− Compute countlo = $midSlider
− Compute flag = 1
− IsBlack $hrzSlider7, $midSlider
− Compute posSlider7 = 0
− Compute flag = 0
− END
− while $flag > 0
− Compute counthi = $counthi + 6
− IsBlack $hrzSlider7, $counthi
− Compute posSlider7 = $midSlider - $counthi
− Compute flag = 0
− END
− Compute countlo = $countlo - 6
− IsBlack $hrzSlider7, $countlo
− Compute posSlider7 = $midSlider - $countlo
− Compute flag = 0
− END
− END
−
− END
<br>
<br>
Emplacement de la guilde
1139, -984 à 7 Lakes, à l'ouest de la zone des écoles
Activités
Pour le moment on produit des feuilles de verre pour les serres.
Prière de ne pas les utiliser pour des terrariums!
Pour Horticulture: n'allez pas tous chercher cette tech à 7L, vu que chaque region va sortir une sorte de bulbe différente.
Projets en cours
Tâches récurrentes
...
exemple d'aide mémoire :
récuperer miel/cire dans les ruches
recolter l'herbe des serres (cycle de 30mn) et la faire secher en paille
recolter les dates et appliquer du salpetre
fertiliser les fleurs
remplir les bacs avec dung/eau ou eau sulfuree (selon besoin)
nourrir les animaux (au moins 200 oignons, 5000 paille, 1000 barley)
collecter du silt (juste une petite quantité chaque jour fait une énorme différence sur le long terme)
collecter de l'argile
collecter du bois
maintenir la population des animaux (regarder les informations des panneaux indicateurs a coté des enclos)
faire du lin (pas quotidiennement mais plus il y en a mieux c'est)
faire pousser des légumes (notamment des carottes au moment où passe la vague)
faire pousser du papyrus (pas quotidiennement mais on en a toujours besoin)
pêcher
recharger les machines à briques et à lin
Informations utiles
Acqueduc près de chez nous
Liste des fours Raeli
Vigil
Recettes traitement métal
Recettes de T5 (a vérifier)
120 cactus, 48 potash
Moon steel Hard Insulative Non-toxic :
170 cactus
Pewter Hard Corrosion resitant Insulative Non-toxic :
230 cactus, 5 gravel
Titanium Hard Corrosion-resistant Non-toxic :
106 cactus, 4 gravel
Titanium Shiny Hard stainless non-toxic :
T6: 105 cactus, 30 arsenic
Sun Steel Hard Stainless Insulative :
130 cactus sap, 10 gravel, 8 arsenic
ou 140 cactus sap, 30 arsenic, 5 catus sap
Sun Steel Stainless Insulative :
50 cactus sap, 10 gravel, 6 arsenic
Recettes pour le traitement du bois
Black, Rotproof, Termite-resistant, Volatile:
T6: 185 petrole
Non-toxic, Rotproof, Termite-prone:
T6: 240 beeswax, 170 water
Non-toxic, Termite-resistant:
T6: 120 salpetre, 20 plomb
Pliable, soft, non-toxic, white:
120 salpetre, 10 potasse
Fonctionne sur notre machine. Traiter d'abord avec Salpêtre, puis avec Potasse.
Pliable, soft, fireproof, blonde:
150 ash, 110 salpêtre
rotproof, rigid, nontoxic
145 lime, 30 water, 5 lime, 60 besswax
Recettes de cuisine
Emplacements de pêche
Emplacements récoltes de légumes
choux 5075 -2072
autre spot: Nous avons un entrepôt avec 100 cruches et 12 graines de choux sur le spot qui donne 20 choux par récolte, 800, -110 (Est-Nord-Est de UHarmonie)
le principe de ces cartes est que chacun saisisse l'endroit ou il a récolté le plus d'un type de legumes
(les carottes sont par vagues et l'ail est propre a chaque personnage; donc je ne les fais pas figurer)
Veines et Mines de minerai
Veines
Mines
Bieres
1130 -911
Poten dry Muddled : 100H 30MW
Vp dry Brown Muddled : 120H 30MW 10BW
Sculptures
Abeilles Indonésiennes
groupe de ruches autour de 1106, -1027 (dans la colline près de chez Aseto)
Page des agrumes obtenus:
Outils
Macros
Tests