FWItems

Voir des silhouettes personnalisées ainsi que des objets customs. 0.17 suppression d'un bug par le vide : perte de la fonctionnalité de voir les skins pour les objets dans les meubles, ça viendra dès que j'ai le temps

当前为 2017-03-29 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name FWItems
  3. // @namespace InGame
  4. // @include http://www.dreadcast.net/Main
  5. // @include https://www.dreadcast.eu/Main
  6. // @version 0.181
  7. // @grant none
  8. // @author Odul
  9. // @description Voir des silhouettes personnalisées ainsi que des objets customs. 0.17 suppression d'un bug par le vide : perte de la fonctionnalité de voir les skins pour les objets dans les meubles, ça viendra dès que j'ai le temps
  10. // ==/UserScript==
  11.  
  12. var silhouettesId = new Array();
  13. var silhouettesNom = new Array();
  14.  
  15. var itemsImg = new Array();
  16. var itemsImgGrand = new Array();
  17. var itemsNomsBase = new Array();
  18. var itemsNoms = new Array();
  19. var itemsDesc = new Array();
  20.  
  21. var eqNoms = new Array();
  22. var copies = new Array();
  23.  
  24. function initItems()
  25. {
  26. $('.case_objet').each(function () {
  27. var idItem = $(this).find('.infoBox_content div').last().text().substring(2);
  28. if(idItem != "")
  29. {
  30. if(copies[idItem])
  31. idItem = copies[idItem];
  32. if(itemsImg[idItem])
  33. $(this).find('img').last().attr('src','http://bit.ly/'+itemsImg[idItem]);
  34. if(itemsImgGrand[idItem])
  35. $(this).find('.conteneur_image img').attr('src','http://bit.ly/'+itemsImgGrand[idItem]);
  36. if(itemsNoms[idItem] && eqNoms[itemsNomsBase[idItem]] && $(this).find('.infoBox_content .titreinfo').text().indexOf(itemsNoms[idItem])==-1)
  37. $(this).find('.infoBox_content .titreinfo').text(itemsNoms[idItem]+$(this).find('.infoBox_content .titreinfo').text().substring(eqNoms[itemsNomsBase[idItem]].length));
  38. if(itemsDesc[idItem])
  39. $(this).find('.infoBox_content .description').text(itemsDesc[idItem]);
  40. }
  41. });
  42. }
  43.  
  44. MenuInventaire.prototype.checkDeplacement = function(idDest) {
  45. var inventaire = this,
  46. currentDrag = this.currentDrag;
  47. if (currentDrag) {
  48. var idInit = currentDrag.parent().attr("id");
  49. if (idInit == idDest) $("#" + idInit + " .item").css({
  50. left: this.initPos.x,
  51. top: this.initPos.y
  52. });
  53. else if ("poubelleInventaire" == idDest) engine.validation("Voulez-vous vraiment jeter cet objet ?", "nav.getInventaire().deleteObjet('" + idInit + "', '" + currentDrag.attr("id") + "', '" + inventaire.initPos.x + "', '" + inventaire.initPos.y + "');", "$('#" + idInit + " .item').css({left: '" + this.initPos.x + "', top: '" + this.initPos.y + "'});");
  54. else if ("ciseauxInventaire" == idDest) this.diviseObjets();
  55. else if ("window_chat" == idDest) {
  56. var id_objet = currentDrag.attr("id").replace(/([0-9]+)_[0-9]+/g, "$1"),
  57. nom_objet = currentDrag.parent().find(".titreinfo").text();
  58. "Votre message..." == $("#" + idDest).find("input").val() ? $("#" + idDest).find("input").val("[objet_" + id_objet + "_" + nom_objet + "]").css("color", "black") : $("#" + idDest).find("input").val($("#" + idDest).find("input").val() + "[objet_" + id_objet + "_" + nom_objet + "]"), currentDrag.css({
  59. left: this.initPos.x,
  60. top: this.initPos.y
  61. })
  62. } else if ("customisation_0_1" == idDest) {
  63. if ($("#" + idInit).parents(".dataBox").length) return engine.displayLightInfo("Cet objet doit être sur vous."), $("#" + idInit + " .item").css({
  64. left: inventaire.initPos.x,
  65. top: inventaire.initPos.y
  66. }), !1;
  67. if (!$("#" + idInit + " .infoBox .technoinfo").length) return engine.displayLightInfo("Cet objet ne peut pas être amélioré."), $("#" + idInit + " .item").css({
  68. left: inventaire.initPos.x,
  69. top: inventaire.initPos.y
  70. }), !1;
  71. $("#" + idInit + " .item").css({
  72. left: inventaire.initPos.x,
  73. top: inventaire.initPos.y
  74. }), $("#" + idInit).addClass("gris").find(".item").addClass("objet_flou").draggable("disable"), reg = new RegExp("([0-9]*)_([34])", "g");
  75. var tav;
  76. (tab = $("#" + idInit + " .item").attr("id").split(reg)) && (3 == tab[2] ? $("#" + tab[1] + "_4").length && $("#" + tab[1] + "_4").addClass("objet_flou").draggable("disable").parent().addClass("gris") : $("#" + tab[1] + "_3").length && $("#" + tab[1] + "_3").addClass("objet_flou").draggable("disable").parent().addClass("gris")), engine.getCtlById("db_customisation").placeItem(currentDrag)
  77. } else if ("reparation_0_1" == idDest) {
  78. if ($("#" + idInit).parents(".dataBox").length) return engine.displayLightInfo("Cet objet doit être sur vous."), $("#" + idInit + " .item").css({
  79. left: inventaire.initPos.x,
  80. top: inventaire.initPos.y
  81. }), !1;
  82. if (!$("#" + idInit + " .infoBox .durabiliteinfo").length) return engine.displayLightInfo("Cet objet ne peut pas être réparé."), $("#" + idInit + " .item").css({
  83. left: inventaire.initPos.x,
  84. top: inventaire.initPos.y
  85. }), !1;
  86. $("#" + idInit + " .item").css({
  87. left: inventaire.initPos.x,
  88. top: inventaire.initPos.y
  89. }), $("#" + idInit).addClass("gris").find(".item").addClass("objet_flou").draggable("disable"), reg = new RegExp("([0-9]*)_([34])", "g");
  90. var tav;
  91. (tab = $("#" + idInit + " .item").attr("id").split(reg)) && (3 == tab[2] ? $("#" + tab[1] + "_4").length && $("#" + tab[1] + "_4").addClass("objet_flou").draggable("disable").parent().addClass("gris") : $("#" + tab[1] + "_3").length && $("#" + tab[1] + "_3").addClass("objet_flou").draggable("disable").parent().addClass("gris"));
  92. var idDB = $("#" + idDest).parents(".dataBox").attr("id");
  93. engine.getCtlById(idDB).placeItem(currentDrag, idInit)
  94. } else if (test = idDest.match(/meuble_[0-9]+/)) {
  95. $("#" + idInit + " .item").css({
  96. left: inventaire.initPos.x,
  97. top: inventaire.initPos.y
  98. });
  99. var infos = $("#" + idInit + " .item").attr("id").split(/_/g);
  100. $.post("Item/Clean/Neuvopack", {
  101. id_objet: infos[0]
  102. }, function(a) {
  103. if (xml_result(a, 8)) {
  104. var b = $(a).find("id_item").xml();
  105. $(".contenance_appareil_" + b).html("0"), engine.useAjaxReturn(a)
  106. }
  107. })
  108. } else {
  109. var reg = new RegExp("echange_.*", "g");
  110. if (idDest.match(reg)) {
  111. $("#" + idInit + " .item").css({
  112. left: inventaire.initPos.x,
  113. top: inventaire.initPos.y
  114. }), $("#" + idInit).addClass("gris").find(".item").addClass("objet_flou").draggable("disable"), reg = new RegExp("([0-9]*)_([34])", "g");
  115. var tab;
  116. (tab = $("#" + idInit + " .item").attr("id").split(reg)) && (3 == tab[2] ? $("#" + tab[1] + "_4").length && $("#" + tab[1] + "_4").addClass("objet_flou").draggable("disable").parent().addClass("gris") : $("#" + tab[1] + "_3").length && $("#" + tab[1] + "_3").addClass("objet_flou").draggable("disable").parent().addClass("gris"))
  117. }
  118. var defered = null;
  119. if ($("#" + idDest).parent(".meuble_inventaire").length) {
  120. var action = $("#" + idDest).parent(".meuble_inventaire").attr("data-action-meuble");
  121. if (26 == action) {
  122. var defered = $.Deferred(),
  123. nom_objet = currentDrag.parent().find(".titreinfo").text(),
  124. actions = {
  125. valider: function() {
  126. defered.resolve()
  127. },
  128. annuler: function() {
  129. defered.reject()
  130. }
  131. },
  132. formulaire = [{
  133. type: "text",
  134. id: "centrale_vente_prix",
  135. label: "Prix",
  136. postlabel: "Cr",
  137. direction: "right",
  138. value: 0
  139. }];
  140. if (idInit.match(/^meubleInventaire/g)) defered.reject();
  141. else {
  142. var lb = new LightBox(idDest, 1, "Mise en vente d'un objet", 'Vous allez mettre en vente l\'objet <span class="couleur4">' + nom_objet + "</span>.<br />Remplissez le formulaire ci-dessous :", actions, formulaire);
  143. lb.display()
  144. }
  145. }
  146. }
  147. var effectue_deplacement = function(custom_data) {
  148. $.post("./Item/Move", {
  149. item: idInit + "_" + currentDrag.attr("id"),
  150. box: idDest,
  151. custom_data: custom_data
  152. }, function(xml) {
  153. if (xml_result(xml)) {
  154. inventaire.binding[idInit] = !1, inventaire.binding[idDest] = !1, currentDrag.parents(".case_objet").removeClass("active"), currentDrag.parent().find(".typeinfo").text().match("Deck") && engine.closeDataBox("db_deck_" + currentDrag.parent().find(".info_objet").attr("id_item")), $(xml).find("callback").length && eval($(xml).find("callback").xml()), $(xml).find("reload").length && nav.getTravail().updateItemsToSell(), $(xml).find("achat").length && (currentDrag.parent().replaceWith($(xml).find("caseEntreprise").xml()), $("#zone_cases_achat .case_objet_vide_type_inv_vide").droppable() && $("#zone_cases_achat .case_objet_vide_type_inv_vide").droppable("destroy"), $("#zone_cases_achat .case_objet_vide_type_inv_vide").droppable({
  155. accept: ".objet_stock",
  156. activeClass: "case_main_hover",
  157. hoverClass: "case_main_drop",
  158. drop: function() {
  159. nav.getTravail().mise_en_vente($(this).attr("id"))
  160. }
  161. }), $("#contenance_item_" + $(xml).find("idIBConteneur").xml()).html(parseInt($("#contenance_item_" + $(xml).find("idIBConteneur").xml()).html()) + 1)), $(xml).find("pilules").length && Interface.setPilules($(xml).find("pilules").xml()), engine.useAjaxReturn(xml);
  162. var ctl = engine.getCtlById("db_combat");
  163. if (ctl && ctl.checkAttaqueDistance(3), $(xml).find("case_objet").length) {
  164. var tmp;
  165. $(xml).find("case_objet").each(function() {
  166. tmp = $(this).attr("id").split(/^numConteneur_([0-9]+)_([\-0-9]+)$/), tmp2 = $(this).attr("id").split(/^quantiteObjet_([0-9]+)_([0-9]+)$/), tmp.length > 1 ? $("#contenance_item_" + tmp[1]).html(parseInt($("#contenance_item_" + tmp[1]).html()) + parseInt(tmp[2])) : tmp2.length > 1 ? $(".quantite_" + tmp2[1]).html("x" + tmp2[2]) : inventaire.updateCaseObjet($(this))
  167. })
  168. }
  169. } else $("#" + idInit + " .item").css({
  170. left: inventaire.initPos.x,
  171. top: inventaire.initPos.y
  172. });
  173. ///// modif ici
  174. // var idItem = currentDrag.attr("id").substring(0,currentDrag.attr("id").indexOf('_'));
  175. //if(itemsImg[idItem])
  176. //{
  177. //$('#ib_itemBox_'+idItem).parent().find('img').last().attr('src','http://bit.ly/'+itemsImg[idItem]);
  178. //$('#ib_itemBox_'+idItem).parent().find('.conteneur_image img').attr('src','http://bit.ly/'+itemsImg[idItem]);
  179. //}
  180. //if(itemsNoms[idItem])
  181. // $(this).find('.infoBox_content .titreinfo').text(itemsNoms[idItem]+$(this).find('.infoBox_content .titreinfo').text().substring(eqNoms[itemsNomsBase[idItem]].length));
  182. // if(itemsDesc[idItem])
  183. // $(this).find('.infoBox_content .description').text(itemsDesc[idItem]);
  184. initItems();
  185. });
  186. };
  187. isset(defered) ? defered.then(function() {
  188. effectue_deplacement.call(inventaire, lb.formData())
  189. }, function() {
  190. $("#" + idInit + " .item").css({
  191. left: inventaire.initPos.x,
  192. top: inventaire.initPos.y
  193. })
  194. }) : effectue_deplacement.call()
  195. }
  196. }
  197. }
  198.  
  199. function loadArray()
  200. {
  201. $.ajax({
  202. type: 'GET',
  203. url: "http://docs.google.com/uc?export=download&id=0ByK4ISi_fO8uUFRjRnh1RWhILVU",
  204. async: true,
  205. jsonpCallback: 'jsonCallbackSilouhette0',
  206. contentType: "application/json",
  207. dataType: 'jsonp',
  208. success: function(json) {
  209. for (var i=0 ; i < json.personnage.length ; i++)
  210. {
  211. silhouettesId[json.personnage[i][0]] = json.personnage[i][1];
  212. if(json.personnage[i].length >= 3)
  213. silhouettesNom[(json.personnage[i][2]).toLowerCase()] = json.personnage[i][1];
  214. }
  215. var pseudo = $("#txt_pseudo").text().toLowerCase();
  216. if(silhouettesNom[pseudo])
  217. $('.personnage_image').css('background-image','url(http://bit.ly/'+silhouettesNom[pseudo]+')').css('background-position','0px 0px');
  218. },
  219. error: function(e) {
  220. console.log(e.message);
  221. }
  222. });
  223. $.ajax({
  224. type: 'GET',
  225. url: "http://docs.google.com/uc?export=download&id=0B5SS13RZj6nZdUJCWnFOeHNsQXc",
  226. async: false,
  227. jsonpCallback: 'jsonCallbackItems0',
  228. contentType: "application/json",
  229. dataType: 'jsonp',
  230. success: function(json) {
  231. for (var i=0 ; i < json.items.length ; i++)
  232. {
  233. itemsImg[json.items[i][0]] = json.items[i][1][0][0];
  234. if(json.items[i][1][0].length > 1)
  235. itemsImgGrand[json.items[i][0]] = json.items[i][1][0][1];
  236. else
  237. itemsImgGrand[json.items[i][0]] = json.items[i][1][0][0];
  238.  
  239. itemsNomsBase[json.items[i][0]] = json.items[i][1][1];
  240. itemsNoms[json.items[i][0]] = json.items[i][1][2];
  241. itemsDesc[json.items[i][0]] = json.items[i][1][3];
  242. }
  243. eqNoms = json.eq;
  244. for (var i=0 ; i < json.copies.length ; i++)
  245. copies[json.copies[i][0]] = json.copies[i][1];
  246. initItems();
  247. },
  248. error: function(e) {
  249. console.log(e.message);
  250. }
  251. });
  252. }
  253.  
  254. MenuInventaire.prototype.activeObjet = function(idObj) {
  255. if (this.binding[idObj] && $("#" + this.binding[idObj]).length) return $("#" + this.binding[idObj]).remove(), !0;
  256. var thecase;
  257. $(".case_objet").each(function() {
  258. $(this).find("#" + idObj).length && ($(this).find(".objetLoader").show(), thecase = $(this).attr("id"))
  259. }), $("#infoBox").hide(), clearTimeout($("#" + idObj).parent().data("timeout"));
  260. var inventaire = this,
  261. url = "Item/Activate",
  262. id_personnage = 0;
  263. (id_personnage = $("#" + idObj).parents(".conteneur").attr("alt")) && (url = "Interface/Steal/Item", engine.closeDataBox("db_steal_" + id_personnage)), $.post("./" + url, {
  264. id: idObj,
  265. id_personnage: id_personnage
  266. }, function(xml) {
  267. if ($("#" + thecase + " .objetLoader").hide(), engine.useAjaxReturn(xml), xml_result(xml))
  268. if ($(xml).find("content").length) {
  269. var html = $(xml).find("content").xml();
  270. if ($(html).hasClass("conteneur")) {
  271. var id = $(html).attr("id"),
  272. idPerso = $(html).attr("alt");
  273. inventaire.binding[idObj] = id;
  274. var mon_inventaire = !isset(idPerso);
  275. idPerso = idPerso ? ".perso_" + idPerso + " " : "", $(".zone_conteneurs_displayed" + idPerso).find("#" + id).length ? $(".zone_conteneurs_displayed" + idPerso).find("#" + id).remove() : ("none" == $("#zone_inventaire").css("display") && mon_inventaire && nav.ouvre_menu("inventaire"), mon_inventaire ? $("#zone_conteneurs_displayed").append(html) : $(".zone_conteneurs_displayed" + idPerso).append(html), $("#" + id).hide().css({
  276. left: "50%",
  277. marginLeft: -$("#" + id).width() / 2 + 105 - (mon_inventaire ? 0 : 20) + "px",
  278. top: $("#main_fight").length ? 20 : -$("#" + id).height() + "px"
  279. }).fadeIn("fast"), $(".zone_conteneurs_displayed" + idPerso + " .conteneur").draggable({
  280. cancel: ".case_objet"
  281. }), $("#" + id + " .case_objet").each(function() {
  282. inventaire.updateEffectsCaseObjet($(this), null, !0, mon_inventaire);
  283. ///modif ici
  284. var idItem = $(this).find('.infoBox_content div').last().text().substring(2);
  285. if(idItem != "")
  286. {
  287. if(copies[idItem])
  288. idItem = copies[idItem];
  289. if(itemsImg[idItem])
  290. $(this).find('img').last().attr('src','http://bit.ly/'+itemsImg[idItem]);
  291. if(itemsImgGrand[idItem])
  292. $(this).find('.conteneur_image img').attr('src','http://bit.ly/'+itemsImgGrand[idItem]);
  293. if(itemsNoms[idItem] && eqNoms[itemsNomsBase[idItem]] && $(this).find('.infoBox_content .titreinfo').text().indexOf(itemsNoms[idItem])==-1)
  294. $(this).find('.infoBox_content .titreinfo').text(itemsNoms[idItem]+$(this).find('.infoBox_content .titreinfo').text().substring(eqNoms[itemsNomsBase[idItem]].length));
  295. if(itemsDesc[idItem])
  296. $(this).find('.infoBox_content .description').text(itemsDesc[idItem]);
  297. }
  298. }))
  299. } else if ($(html).hasClass("dataBox")) {
  300. if (engine.displayDataBox(html) === !1) return !1;
  301. var id = $(html).attr("id");
  302. preload(id), ("db_map_1" == id || "db_map_2" == id) && evolution.unlock(5), $(xml).find("content").attr("update") && $("#" + id + " " + $(xml).find("content").attr("update")).load($(xml).find("content").attr("url")), $(xml).find("content").attr("controller") && engine.setCtl(id, eval("new " + $(xml).find("content").attr("controller") + "()"))
  303. }
  304. } else if ($(xml).find("case_objet").length) {
  305. var tmp;
  306. $(xml).find("case_objet").each(function() {
  307. tmp = $(this).attr("id").split(/^numConteneur_([0-9]+)_([\-0-9]+)$/), tmp2 = $(this).attr("id").split(/^chargeurArme_([0-9]+)_([0-9]+)$/), tmp3 = $(this).attr("id").split(/^quantiteObjet_([0-9]+)_([0-9]+)$/), tmp.length > 1 ? $("#contenance_item_" + tmp[1]).html(parseInt($("#contenance_item_" + tmp[1]).html()) + parseInt(tmp[2])) : tmp2.length > 1 ? $(".balles_munitions_" + tmp2[1]).html(tmp2[2]) : tmp3.length > 1 ? $(".quantite_" + tmp3[1]).html("x" + tmp3[2]) : inventaire.updateCaseObjet($(this)), $("#" + $(this).attr("id")).hasClass("linkBox_vide") && $("#" + $(this).attr("id")).removeClass("active");
  308. }), $(".active").each(function() {
  309. $(this).find("#" + idObj).length && $(this).removeClass("active")
  310. })
  311. } else $(xml).find("switch").length && $(".item_" + $(xml).find("switch").xml() + "_switch").toggleClass("hidden");
  312. else $(".active").each(function() {
  313. $(this).find("#" + idObj).length && $(this).removeClass("active")
  314. })
  315. })
  316. }
  317. Engine.prototype.displayDataBox = function(html, update) {
  318. var id = $(html).attr("id");
  319. if (!update && $("#" + id).length) return engine.closeDataBox(id), !1;
  320. if ($(html).toggleClass("focused"), update) $("#" + id + " .content").html($(html).children(".content").xml());
  321. else {
  322. $("#zone_dataBox").prepend(html), $("#" + id).hide();
  323. var max_zindex = 0,
  324. zindex;
  325. $("#zone_dataBox .dataBox").each(function() {
  326. zindex = parseInt($(this).css("z-index")), max_zindex = zindex > max_zindex ? zindex : max_zindex
  327. }), zindex = max_zindex + 1
  328. }
  329. $(".dataBox").removeClass("focused"), zindex && $("#zone_dataBox .dataBox:first").addClass("focused").css("z-index", zindex);
  330. var id = $("#zone_dataBox .dataBox:first").attr("id");
  331. $("#" + id + " .head .reduce").length && $("#" + id).draggable({
  332. handle: ".head"
  333. }), engine.activeForm(id), engine.updateToolTip("#" + id + " .content .info1, #" + id + " .content .link_info1"), engine.updateToolTip("#" + id + " .content .info2, #" + id + " .content .link_info2", 2), engine.updateToolTip("#" + id + " .content .infoAide", "aide", .3), engine.activeLinkBox("#" + id + " .content"), $(html).attr("controller") && engine.setCtl(id, eval("new " + $(html).attr("controller") + "()")), update ? (engine.activeScrollPane(id), (ctl = engine.getCtlById(id)) && ctl.update()) : $("#" + id).fadeIn("fast", function() {
  334. $("#" + id).trigger("displayed"), $("#" + id).attr("onOpen") && eval($("#" + id).attr("onOpen")), engine.activeScrollPane($(this).attr("id"))
  335. })
  336. if($(html).attr('id').indexOf('db_fouille_meuble_')==0)
  337. {
  338. $("#"+$(html).attr('id')+" .case_objet").each(function() {
  339. var idItem = $(this).find('.infoBox_content div').last().text().substring(2);
  340. if(idItem != "")
  341. {
  342. if(copies[idItem])
  343. idItem = copies[idItem];
  344. if(itemsImg[idItem])
  345. $(this).find('img').last().attr('src','http://bit.ly/'+itemsImg[idItem]);
  346. if(itemsImgGrand[idItem])
  347. $(this).find('.conteneur_image img').attr('src','http://bit.ly/'+itemsImgGrand[idItem]);
  348. if(itemsNoms[idItem] && eqNoms[itemsNomsBase[idItem]] && $(this).find('.infoBox_content .titreinfo').text().indexOf(itemsNoms[idItem])==-1)
  349. $(this).find('.infoBox_content .titreinfo').text(itemsNoms[idItem]+$(this).find('.infoBox_content .titreinfo').text().substring(eqNoms[itemsNomsBase[idItem]].length));
  350. if(itemsDesc[idItem])
  351. $(this).find('.infoBox_content .description').text(itemsDesc[idItem]);
  352. }
  353. });
  354. }
  355. }
  356.  
  357. Engine.prototype.openPersoBox = function (a, b) {
  358. var c = this;
  359. return $("#zone_infoBoxFixed #ib_persoBox_" + a).length ? ($("#zone_infoBoxFixed #ib_persoBox_" + a).remove(), !0) : void $.post("./Main/FixedBox/PersoBox", {
  360. id: a
  361. }, function (d) {
  362. if ("ERROR1" != d) {
  363. $("#zone_infoBoxFixed").prepend(d);
  364. var e = nav.getInventaire();
  365. $("#zone_infoBoxFixed #ib_persoBox_" + a + " .case_objet").each(function () {
  366. e.updateEffectsCaseObjet($(this));
  367. var idItem = $(this).find('.infoBox_content div').last().text().substring(2);
  368. if(idItem != "")
  369. {
  370. if(copies[idItem])
  371. idItem = copies[idItem];
  372. if(itemsImg[idItem])
  373. $(this).find('img').last().attr('src','http://bit.ly/'+itemsImg[idItem]);
  374. if(itemsImgGrand[idItem])
  375. $(this).find('.conteneur_image img').attr('src','http://bit.ly/'+itemsImgGrand[idItem]);
  376. if(itemsNoms[idItem] && eqNoms[itemsNomsBase[idItem]] && $(this).find('.infoBox_content .titreinfo').text().indexOf(itemsNoms[idItem])==-1)
  377. $(this).find('.infoBox_content .titreinfo').text(itemsNoms[idItem]+$(this).find('.infoBox_content .titreinfo').text().substring(eqNoms[itemsNomsBase[idItem]].length));
  378. if(itemsDesc[idItem])
  379. $(this).find('.infoBox_content .description').text(itemsDesc[idItem]);
  380. }
  381. });
  382. $("#zone_infoBoxFixed #ib_persoBox_" + a).hide().fadeIn("fast").draggable(), setOnTop("#zone_infoBoxFixed #ib_persoBox_" + a, "infoBoxFixed"), $("#zone_infoBoxFixed #ib_persoBox_" + a).click(function () {
  383. $(this).hasClass("onTop") || setOnTop(this, "infoBoxFixed")
  384. }), centrageBox(b, "#zone_infoBoxFixed #ib_persoBox_" + a, 30, 15), c.updateToolTip(".info1, .link_info1"), c.updateToolTip(".info2, .link_info2", 2);
  385. var f = parseFloat($("#stat_6_entier").text() + $("#stat_6_decimal").text());
  386. 0 == f && $("#ib_persoBox_" + a + " .interaction_3").addClass("np").attr("onClick", "");
  387. if(silhouettesId[a])
  388. $("#zone_infoBoxFixed #ib_persoBox_" + a +" .personnage_image").css('background-image','url(http://bit.ly/'+silhouettesId[a]+')').css('background-position','0px 0px');
  389. }
  390. })
  391. }
  392.  
  393.  
  394. $(document).ready(function() {
  395. $.ajaxSetup({async: false});
  396. loadArray();
  397. $.ajaxSetup({async: true});
  398. })();
  399.