View Full Version: delete les maisons

RunUO.FR Support > comment on fait ... > delete les maisons


Title: delete les maisons


jeremyto - August 18, 2004 06:48 PM (GMT)
comment on fait pour delete les maisons ?

j'ai essayé ca : [global delete where basemulti (cette commande supprimera toutes les maisons dans votre serveur);

mais cela ne fonctionne pas.

Injall - August 18, 2004 07:23 PM (GMT)
oO alors là aucune idées, je savais pas qu'on pouvais supprimer des choses statifiées.

Nezumi - August 19, 2004 01:41 PM (GMT)
si c'est du static, tu devra édité ton static.mul

si c'est des deed, tu fait un .delete sur le panneau de la maison :)

jeremyto - August 19, 2004 02:18 PM (GMT)
comment on fait pour ouvrir les fichiers.mul , c'est codé si je l'ouvre avec un editeur de texte.
Et il y a 3 fichiers statics.

slade15 - August 19, 2004 02:37 PM (GMT)
pour les static faut unfreeze le batiment et puis on peut le delete (wipe) mais faut pas oublier qui les joueur devrent mettre leur version de static a jour apres(toi aussi) , les copier de ton repertoir du serveur vers ton repertoire de jeux

jeremyto - August 19, 2004 02:47 PM (GMT)
j'ai fai unfreeze sur un plaque d'une maison, puis j'ai fait [delete , ca enleve que la pancarte, jai essayé [wipe , pareil.

slade15 - August 19, 2004 03:35 PM (GMT)
normalement il a ete enlevé mais tu vois pas de diference , met tes static a jour et normalement tu verra plus la maison

jeremyto - August 19, 2004 04:18 PM (GMT)
oui mai comment les mettre a jour ? ^^ j'arrive pas a les ouvrir

slade15 - August 19, 2004 05:06 PM (GMT)
les commandre freeze et unfreeze modifie tes fichier static , une fois ceci modifié ils ne corespendant plus avec ceux de ton repertoire de jeux ultima online , donc faut les mettre a jour, allez dans votre repertoire data (que tu a choisi dans le fichier DataPath.cs ) et tu y verra des fichier static , copie les et cole les dans ton repertoire de jeux Ultima Online remplasant les existant par les nouveaux

jeremyto - August 19, 2004 05:19 PM (GMT)
using System;
using System.IO;
using Microsoft.Win32;
using Server;

namespace Server.Misc
{
public class DataPath
{
/* If you have not installed Ultima Online,
* or wish the server to use a seperate set of datafiles,
* change the 'CustomPath' value, example:
*
* private const string CustomPath = @"C:\Program Files\Ultima Online";
*/
private static string CustomPath = null;

/* The following is a list of files which a required for proper execution:

*
* Multi.idx
* Multi.mul
* VerData.mul
* TileData.mul
* Map*.mul
* StaIdx*.mul
* Statics*.mul
* MapDif*.mul
* MapDifL*.mul
* StaDif*.mul
* StaDifL*.mul
* StaDifI*.mul
*/

public static void Configure()
{
string pathReg = GetExePath( "Ultima Online" );
string pathTD = GetExePath( "Ultima Online Third Dawn" );

if ( CustomPath != null )
Core.DataDirectories.Add( CustomPath );

if ( pathReg != null )
Core.DataDirectories.Add( pathReg );

if ( pathTD != null )
Core.DataDirectories.Add( pathTD );

if ( Core.DataDirectories.Count == 0 )
{
Console.WriteLine( "Enter the Ultima Online directory:" );
Console.Write( "> " );

Core.DataDirectories.Add( Console.ReadLine() );
}
}

private static string GetExePath( string subName )
{
try
{
using ( RegistryKey key = Registry.LocalMachine.OpenSubKey( String.Format( @"SOFTWARE\Origin Worlds Online\{0}\1.0", subName ) ) )
{
if ( key == null )
return null;

string v = key.GetValue( "ExePath" ) as string;

if ( v == null || v.Length <= 0 )
return null;

if ( !File.Exists( v ) )
return null;

v = Path.GetDirectoryName( v );

if ( v == null )
return null;

return v;
}
}
catch
{
return null;
}
}
}
}

-----------------------------------------------------------------------------------------------
je ne trouve pas ou c'est écri le répertoire Data.

Didi - August 19, 2004 08:15 PM (GMT)
QUOTE (jeremyto @ Aug 19 2004, 06:19 PM)
/* If you have not installed Ultima Online,
* or wish the server to use a seperate set of datafiles,
* change the 'CustomPath' value, example:
*
* private const string CustomPath = @"C:\Program Files\Ultima Online";
*/
private static string CustomPath = null;

il faut que tu mette un dossier la, si tu veut quwe sa marche

jeremyto - August 19, 2004 08:38 PM (GMT)
j'ai écrit cela :
private static string CustomPath = "C:\Program Files\UO";

et il n'y a rien dans le dossier UO :blink:

j'ai essayé ca aussi :

private static string CustomPath = @"C:\Program Files\UO";

et meme en redémaran le serveur a chaque fois, rien n'apparai dans UO.

Didi - August 19, 2004 09:15 PM (GMT)
tu met tes statics dans ce dossier

lui, il va les update là
ensuite tu devra copier ceux de se dossier dans ton dossier de jeu.

Je pésume, jen déduis avec logique car jamais fait

slade15 - August 19, 2004 10:11 PM (GMT)
oui faut y mettre les fichier static d'origine dans le dossier avant car il ne les cree pas mais les met a jours seulement

ce repertoire doit contenir tout les fichier cité dans le DataPath.cs

info : * veux dire 0,1,2

ATENTION : ce repertoire ne peut pas etre le meme que ton repertoire de jeux

jeremyto - August 19, 2004 10:23 PM (GMT)
ba j'ai plancé les fichiers dedans, ensuite j'ai demaré le serveur, puis j'ai fait [unfreeze puis [wipe sur une maison . je save le serveur, je le coupe, je copie les fichiers statics (yen a 3) dans mon jeu UO.

Et apré je relance mon serveur, et la maison est toujour là !! :angry:

j'ai loupé quelque chose ?

slade15 - August 20, 2004 12:36 AM (GMT)
verifie si quand tu fait unfreeze s'il marque bien que les objet a ete unfreeze (il met meme le nombre)

jeremyto - August 20, 2004 11:13 AM (GMT)
j'ai fait unfreeze, j'ai cliké sur la maison , il fait rien, et si je clik pour la 2eme fois sur la maison, il y a une fenetre "Notice" qui souvre et je doit accepter.

j'ai accépté et puis j'ai fait Wipe, ya juste la pancarte qui s'enleve, et quand je save, copie les statics et redemarre de serveur, la maison est là mais sans pancarte. :(

Injall - August 20, 2004 12:58 PM (GMT)
la commande wipe marche comme tile, tu dois sélectionner une zone, pas juste cliquer sur ta maison.

choisis par exemple d'abord le coin du haut, et ensuite le coin du bas.

slade15 - August 20, 2004 01:47 PM (GMT)
le unfreeze aussi c'est une zone , clic sur les 2 coin

Didi - August 23, 2004 08:51 PM (GMT)
Techniquement:

Les 2 cibles sont 2 points qui formeront les deux coins opposés d'un rectangle.

Le server les appel courremment "Bounding Box"

Ce sont des points 2d, donc sera compris tout items étant dans la bounding box, peut importe sa valeur de Z.

Pour unfreeze la maison, tu doit lentourée d'un rectangle en pointant les 2 coins opposés de celui-ci.

Le wipe c'est pareil.
================================================================

Pour ce que tu veut faire, jai la bizarre d'impression que c'est une baseHouse.

Doubleclique sur la pancarte, va dans "Ownership" puis "Demolish the house"

Wela :)

Sna - August 25, 2004 07:12 PM (GMT)
*sifflotte*
[wipemultis?

*part en sifflottant*

Injall - August 25, 2004 08:18 PM (GMT)
QUOTE (Sna @ Aug 25 2004, 08:12 PM)
*sifflotte*
[wipemultis?

*part en sifflottant*

ca supprimerais les statics?

meuh c trop bien!




Hosted for free by InvisionFree