Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Wo wird "$this->_tpl_vars['village']" deklariert?
#1
Hallo,
ich gucke mir gerade ein bischen den Code der AiO-Version an von dem Massenprägenscript und es gibt ein Problem, dass ich lösen möchte, nur weiß ich nicht, wo _tpl_vars deklariet wird, da es anscheind bei jedem Aufruf einens Dorfers aktualliesiert wird und es genutzt wird, um die Ressis im Massenprägenscript anzuzeigen.
Man müsste nun irgendwie "$this->_tpl_vars['village']" aktualliesieren.

Hat jmd. eine Idee, wie dies gehen könnte?

LG:

Faron
Reply
#2
Das ist eine Variable von Smarty^^

Erklär dein Problem mal bitte an einem Beispiel

MfG Manuel
Reply
#3
Du kannst im Template über die PHP-Tags darauf zugreifen:

Code:
{php}
$this->_tpl_vars['village'] = 'whatever';
{/php}
Reply
#4
Also, ich habe das Problem, dass wenn ich die Massenprägenfunktion von Yannici aufrufe, gibt es ein Problem:
wenn ich die max. mögliche Anzahl Münzen geprägt habe, werden die Rohstoffe beim Neuladen der Seite nur vom aktuell ausgewähltem Dorf aktuallisiert.
und in seinem Scipt steht:

<img src="./graphic/holz.png" alt="">{php}echo format_number($this->_tpl_vars['village']['r_wood']);{/php}

Hilft das?

LG:

Faron
@Molt Ok, danke! Das hilft mir Smile
Ach verdammt, ich muss die Rohstoffe neu berechnen:
das geht doch mit last_prod_aktu auslesen und irgendwie neu berechen lassen:
hat jmd. schon den script dafür?
Reply
#5
Ja in der AiO ist glaub ich rohstoffe und bauaernhof neu berechenen eingebunden
Falls ich dir helfen konnte bewerte mich bitte
Reply
#6
Hmm, nichts gefunden.
Berechne es jetzt selbst:
Formel ist ja:
$arr_production[stufe von der Mine im Dorf] * Spielgeschwindigkeit / 216000
so kann man die Produktion pro Millisekunde bekommen, oder?
Reply
#7
Verwende einfach:

PHP Code:
ressis($this->_tpl_vars['village']['id']); 

MfG Manuel
Reply
#8
Naja, hab jetzt eben schon ne Lösung dafür gecodet . . .
Reply




Users browsing this thread: 2 Guest(s)