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

当前为 2015-07-08 提交的版本,查看 最新版本

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