pied gauche

 

Site & Annonces

Forum > Site & Annonces > [Article] Singe commerçant !

Article

Famine

07/08/15 (23:32)

avatar

Membre

Ouai un nouvel outil !

Donc qu'es ce que c'est ?

Un script greasemonkey (et TamperMonkey), pourquoi faire ? Pour les commerces pour calculer les coût de productions, les gains sur la vente et les gains sur la revente des objets.

Ce que ça fait c’est que ça ajoute un bouton à coté du nom du bâtiments quand on est dans la partie jouer et ou à coté de la ligne “COMMERCE” quand on regarde le détails du bâtiment depuis sa fiche de personnage ou depuis la partie cybermonde.

La position du bouton n’est pas la seule différence entre les deux “modes”, quand on est dans la partie jouer les cellules contenant la valeurs des impôts sont remplis, vu que l’info est disponible dans le commerce d’un bâtiment. Au contraire dans la partie cybermonde ou fiche perso l’info n’existe pas, et le script ne va pas la chercher, donc il faut les remplir soit même (valeur par défaut paramètrable).

On peut modifier les prix d’achat, de vente, des impôts ou du salaire et ça calcule automatiquement le reste des données.

Attention, les prix ne sont pas automatiquement mis à jour quand on modifie les valeurs dans les cases achat ou vente, une fois qu’on sait ce qu’on veut, il faut les noter à coté pour les reporter.

L'outil gère désormais le marchandage, avec plusieurs mode de calcul, gérer le marchandage uniquement sur la vente, donc le PJ qui marchande son achat, le marchandage à l'achat quand quelqu'un vend quelque chose au commerce, et l'achat et vente qui prends en compte les deux cas. En option aussi la fraude fiscale.


Modalités de calcul :

Coût de production d’un objet = salaire * nb ut + somme du coup de production des composants (si le composant est produit dans le bâtiment) ou le prix d’achat d’un composant + marchandage

Gain vente = prix de vente - impot - ( coût de production / nb d’objet produit par ut ) - marchandage

Gain revente = (coût de vente - marchandage - coût d’achat + marchandage) - impôt

Marge = (gain vente / (coût de production / nb d’objet produit par ut ) ) * 100

Paramétrage :

On peut paramétrer un peu le script c'est dans les premières lignes après l'entête:


var valeurDefautImpot = 10;
var marchandageActive = true;
var margeActive = true;
var gainReventeActive =true,
var typeMarchandage = 'AchatVente';
var valeurDefautMarchandage = 10;
var fraude = false;


Dans l'ordre :
-valeurDefautImpot : valeur par défaut des impôts quand la valeur est absente (vue cybermonde ou fiche perso)
-marchandageActive : true la cellule marchandage est affiché, false elle n'est pas affiché et il n'y a pas de marchandage
-margeActive : true on affiche la colonne de la marge, false on n'affiche pas la colonne de la marge
-gainReventeActive : true on affiche la colonne gain revente, false on n'affiche pas la colonne gain revente
-typeMarchandage : type de marchandage par défaut valeurs possible : 'Achat', 'Vente' et 'AchatVente'
-valeurDefautMarchandage : valeur par défaut du marchandage
-fraude : fraude fiscale activée par défaut ou non, false non, true oui

Des belles images :



Un pseudo exemple :

En gros ça reprend le principe de ce petit outil que j’avais fais ici. Ya des différences cela dit. Mais en gros ça marche pareil.


Techniquement :

C’est tout du javascript, sans ajout de librairie.

ATTENTION j’utilise dans le script la directive “unsafeWindow” qui permet à la page que je modifie d’avoir accès aux méthodes définies dans mon script. Première fois que je faisais du greasemonkey, pas trop trouvé d’autres solutions pour le faire.


Comment on ça s’installe :

Allez voir par ici pour installer greasemonkey, oui je suis un fainéant et en plus ya des gens qui ont écrit des tutos vachement userfriendly. La seule différence donc pour ce tuto c’est que le script à copier il est :


VERSION FIREFOX

VERSION CHROME


Version courante :
-1.11 Pour chrome
-1.12 Pour firefox



Attention Sur firefox ça fonctionne uniquement sur les pages http://www.kraland.org/*.php.

___

Famine
Outil pour persos | Outil commerce
If nobody hates you you're doing something wrong.
Mülti de Lür. "Le truc affreux que personne n'aime" @Oula
L'ordre parler est une plaie.

[ce message a été édité par Famine le 16/11 à 22:09]

Forum > Site & Annonces > [Article] Singe commerçant !