pied gauche

 

Site & Annonces

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

Article

Charogne Staun

07/08/15 (23:32)

avatar

Bourgmestre Triangle d'Or

Palladium

Domicile : Triangle d'Or

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.

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

Charogne Staun

16/11 (11:34)

avatar

Bourgmestre Triangle d'Or

Palladium

Domicile : Triangle d'Or

Visiblement le script ne fonctionne plus avec la dernière version de firefox et de greasemonkey.
Il faut que je prenne le temps de regarder comment mettre à jour le script pour qu'il fonctionne de nouveau.

___

Famine
Outil pour persos | Outil commerce
If nobody hates you you're doing something wrong.
Mülti de Lür.

Azrael

16/11 (12:49)

avatar

Roi

Royaume de Ruthvénie

Domicile : Krakov

Dépêche toi, je redescends bientôt ! [8)]

___


Anarazel - dit Nanaar
"Le jeu exige d'abord le respect des règles et du fair-play, avant les considérations roleplay (le fait de jouer un rôle)."
"Unleash the Krakenanarazel !" -- Shinsei©
"Azrael, il RPQ des jerricanes. Il passe son temps à les pomper !" -- The Owl
"Bah, tu vois, par exemple, le rp d'Azrael, c'est d'être une trainée, c'est pas forcément le cas en vrai, mais il fait bien la trainée :3" -- Blanche Ihre

Charogne Staun

16/11 (21:09)

avatar

Bourgmestre Triangle d'Or

Palladium

Domicile : Triangle d'Or

Anarazel [*n] a écrit :


Dépêche toi, je redescends bientôt ! [8)]


Je suis bénévole moi hein ! Je vous envoi mon TJM si ça me prend trop de temps !

Sinon j'ai fais une correction pour firefox, ça ne marche que quand on est sur les pages http://www.kraland.org/*.php, si on est http://www.kraland.org/ ça ne marche pas, un problème avec les frames, faut que je regarde.

___

Famine
Outil pour persos | Outil commerce
If nobody hates you you're doing something wrong.
Mülti de Lür.

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

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