Thread obsoleto ALTRO - Creare furni ed inserirli nel proprio retro.

Stato
Discussione chiusa ad ulteriori risposte.

Rolanda

Utente Medio
Autore del topic
21 Dicembre 2013
180
11
Miglior risposta
0
Assistenza Tecnica Habbo Retroserver
Titolo
Creare furni ed inserirli nel proprio retro.
Tipologia del tuo problema/richiesta
ALTRO
CMS/Server/DB/Client Utilizzato
//
Qual è il tuo errore?
Vorrei sapere come creare e inserire furni in un retro.
Screenshot
-
Ulteriori informazioni
-
 
per crearli ti serve una base di un furno, un flash decompiler, un editor di immagini e un po' di pazienza. Per inserirli usi le query per furniture e cms_items per il Database e i text da inserire in productdata e furnidata.
 
Vorrei una spiegazione un po' più "dettagliata" su come creare gli SWF.
 
Ok allora cercherò di essere il più dettagliato possibile,

Per prima cosa ti consiglio di prendere un furno che già esiste (visto che credo tu sia alle prime basi), de-compili il furno con un Flash Decompiler tradotto "Decompilatore di file Flash Action Script". Una volta che de-compili il furno esporti le immagini le modifichi o ne crei di nuove con un programma di editor per photo come Gimp, Photoshop, ecc..., una volta che secondo te l'immagine può sembrare ottimale la sostituisci con quella precedentemente esportata (esegui questa operazione con tutte le immagini o con quelle da te interessate). Salvi il file .swf e lo inserisci nella cartella hof_furni dei tuoi dcr (percorso Default: C:\xampp\htdocs\r63\dcr\hof_furni\...).

Ora passiamo alla parte generica, per fare in modo che il database e l'emulatore possano rendere visibile e utilizzabile il furno devi fare in modo che venga letto ovvero utilizzando queste query per il database:

In caso l'emulatore in uso sia un Phoenix usi queste query per il Database:
INSERT INTO `catalog_items` (`id`, `page_id`, `item_ids`, `catalog_name`, `cost_credits`, `cost_pixels`, `cost_snow`, `amount`) VALUES (ID FURNO, ID Pagina, 'ID FURNO', 'NOME FURNO', 3, 0, 0, 1);

INSERT INTO `furniture` (`id`, `public_name`, `item_name`, `type`, `width`, `length`, `stack_height`, `can_stack`, `can_sit`, `is_walkable`, `sprite_id`, `allow_recycle`, `allow_trade`, `allow_marketplace_sell`, `allow_gift`, `allow_inventory_stack`, `interaction_type`, `interaction_modes_count`, `vending_ids`, `is_arrow`) VALUES (ID Furno, 'NOME FURNO', 'nome_file_swf', 's', 1, 1, '1', '0', '0', '0', ID Furno, '1', '1', '1', '1', '1', 'default_type', 10, '0', '0');

Questa invece va nel Furnidata dei dcr sempre per l'ambito Phoenix:
["s","ID Furno,"Nome Furno","ID Furno","0","1","1","","Nome del Furno","","-1","-1","","1"],

Se utilizzi un emulatore GTE usi queste query per il Database:
INSERT INTO `catalog_items` (`id`, `page_id`, `item_ids`, `catalog_name`, `cost_credits`, `cost_pixels`, `cost_snow`, `amount`, `vip`, `achievement`, `song_id`, `BadgeID`) VALUES (ID Furno, ID Pagina, 'ID Furno', 'Nome Furno', 3, 0, 0, 1, '0', 0, 0, '');

INSERT INTO `furniture` (`id`, `public_name`, `item_name`, `type`, `width`, `length`, `stack_height`, `can_stack`, `can_sit`, `is_walkable`, `sprite_id`, `allow_recycle`, `allow_trade`, `allow_marketplace_sell`, `allow_gift`, `allow_inventory_stack`, `interaction_type`, `interaction_modes_count`, `vending_ids`, `is_arrow`, `height_adjustable`, `effectM`, `effectF`, `HeightOverride`) VALUES (ID Furno, 'Nome Furno', 'nome_file_swf', 's', 1, 1, '1', '0', '0', '0', ID Furno, '1', '1', '1', '1', '1', 'default_type', 10, '0', '0', '1', 0, 0, '0');

Questa invece va nel Furnidata dei dcr sempre per l'ambito GTE:
["s", "ID Furno, "nome_file_swf", "ID Furno", "0", "1", "1", "", "Nome Furno", "", "-1", "-1", "", "1"],

Se utilizzi un emulatore Azure usi queste query per il Database:
INSERT INTO `catalog_items` VALUES ('ID Furno', 'ID Pagina', 'nome_fle_swf', 'Nome Furno', '3', '0', '0', '0', '1', '0', '0', '0', '0', '1', '0', '', '' ,'0');

INSERT INTO `catalog_furnis` VALUES ('ID Furno', '-1', 'nome_file_swf', 's', '1', '1', '0', '1', '0', '1', '1', 'default_type', '1', '0', '0', '0');

Questa invece va nel Furnidata_XML dei dcr sempre per l'ambito Azure:
<furnitype id="ID Furno" classname="nome_file_swf">
<revision>59005</revision>
<defaultdir>0</defaultdir>
<xdim>2</xdim>
<ydim>6</ydim>
<partcolors />
<name>Nome Furno</name>
<description>Descrizione Furno</description>
<adurl></adurl>
<offerid>-1</offerid>
<buyout>0</buyout>
<rentofferid>-1</rentofferid>
<rentbuyout>0</rentbuyout>
<bc>0</bc>
<excludeddynamic>0</excludeddynamic>
<customparams></customparams>
<specialtype>1</specialtype>
<canstandon>1</canstandon>
<cansiton>0</cansiton>
<canlayon>0</canlayon>
</furnitype>

Ho cercato di essere il più chiaro possibile.
 
Stato
Discussione chiusa ad ulteriori risposte.