ClientTitleBar
Moderátor: Caleb
ClientTitleBar
Čau, mám takovej problém - podle rady jsem si sehnal clienttitlebar, vložil ho do scripts, dal Compile, ale nic se nestalo... našlo mi to nějakou chybu:
c:\Program Files\EA Games\Ultima Online Mondain's Legacy\Phoenix\Scripts\ClientTitleBar.cs(79,26): error CS0246: Název typu nebo oboru názvů SupplyCounter nebyl nalezen (pravděpodobně jste neuvedli direktivu using nebo odkaz na sestavení).
No VB scripts compiled.
No Boo scripts compiled.
No assemblies to analyze.
========== Found 1 compiler errors or warnings and 0 analyzer errors ==========
.... a na liště se mi bohužel nic neukazuje.
Nevíte někdo co s tím? Dík za odpověď!
c:\Program Files\EA Games\Ultima Online Mondain's Legacy\Phoenix\Scripts\ClientTitleBar.cs(79,26): error CS0246: Název typu nebo oboru názvů SupplyCounter nebyl nalezen (pravděpodobně jste neuvedli direktivu using nebo odkaz na sestavení).
No VB scripts compiled.
No Boo scripts compiled.
No assemblies to analyze.
========== Found 1 compiler errors or warnings and 0 analyzer errors ==========
.... a na liště se mi bohužel nic neukazuje.
Nevíte někdo co s tím? Dík za odpověď!
Re: ClientTitleBar
Beruško, typuju, že jsi skopírovala jen tělo scriptu a né hlavičku .. chybí ti tam hlavička co je úplně na začátku stránky... Boužel jsem ve škole a nemám tu UO, ale jak dojdu dom a vzpomenu si hodím ti sem nebo na icq co si tam máš přidat..
Re: ClientTitleBar
Tady je to snad dobře celé:
Kód: Vybrat vše
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Phoenix;
using Phoenix.WorldData;
using System.Runtime.CompilerServices;
namespace Scripts.Status
{
[RuntimeObject]
public class ClientTitleBar
{
class ItemInfo
{
public string Name;
public int Amount;
public override string ToString()
{
return Name + ": " + Amount;
}
}
private int lastHits;
private int lastMana;
private int lastStam;
private UOPlayer player;
private readonly List<object> data = new List<object>();
public ClientTitleBar()
{
Core.LoginComplete += new EventHandler(Core_LoginComplete);
Core.Disconnected += new EventHandler(Core_Disconnected);
if (Core.LoggedIn)
Initialize();
}
void Core_Disconnected(object sender, EventArgs e)
{
player.Changed -= new ObjectChangedEventHandler(Player_Changed);
data.Clear();
}
void Core_LoginComplete(object sender, EventArgs e)
{
Initialize();
}
private void Initialize()
{
data.Clear();
data.Add("|");
AddItem("MR", 0x0F86, 0);
AddItem("BM", 0x0F7B, 0);
data.Add("|");
AddItem("GH", 0x0F0C, 0);
player = World.Player;
player.Changed += new ObjectChangedEventHandler(Player_Changed);
UpdateText();
}
public void AddItem(string name, Graphic type, UOColor color)
{
var sc = new SupplyCounter(UO.Backpack, type, color);
var item = new ItemInfo { Name = name, Amount = sc.CurrentAmount };
data.Add(item);
sc.AmountChanged += delegate(object sender, EventArgs e)
{
item.Amount = sc.CurrentAmount;
UpdateText();
};
}
void Player_Changed(object sender, ObjectChangedEventArgs e)
{
if (player.Hits != lastHits || player.Mana != lastMana || player.Stamina != lastStam) {
UpdateText();
lastHits = player.Hits;
lastMana = player.Mana;
lastStam = player.Stamina;
}
}
private void UpdateText()
{
StringBuilder sb = new StringBuilder();
// Player stats
sb.AppendFormat("UO - {0}/{1}/{2}", player.Hits, player.Mana, player.Stamina);
// Items
foreach (var i in data) {
sb.Append(" ");
sb.Append(i);
}
sb.AppendFormat("|{0}", World.Player.Gold);
Client.Text = sb.ToString();
}
}
}
Re: ClientTitleBar
No tak tohle jsem úplně smazal a nahrál tam jinej balíček... ale tam jsou vždycky nějaký chyby nebo co...
prostě zaboha nemůžu rozchodit ani script, ani plugin, kterej by mi ukazoval všechny regy na liště.... mám tam staty a regy BM a MR... žádný jiný se mi nezobrazujou a to jsem zkusil několik Watcherů.
Nemáte někdo zaručenej script nebo plugin, kterej vám jede a ukazuje všechny regy nahoře na liště?

Nemáte někdo zaručenej script nebo plugin, kterej vám jede a ukazuje všechny regy nahoře na liště?
-
- Book Snake
- Příspěvky: 87
- Registrován: 09.09.2010 19:00:38
- Kontaktovat uživatele:
Re: ClientTitleBar
Já jsem si to všechno musel dopsat sám v sharp editoru v této části:Beruska píše: ...
data.Add("|");
AddItem("MR", 0x0F86, 0);
AddItem("BM", 0x0F7B, 0);
data.Add("|");
AddItem("GH", 0x0F0C, 0);
zjistíš si typ jednotlivých regů nebo čehokoliv co chceš vidět na liště a přihodíš to tam způsobem dle předlohy..

Až to budeš mít, ulož to, vypni zapni Phoenix a zkontroluj.
Typ: můžeš si tam přihodit i bandy, šípy, šipky aj.
Re: ClientTitleBar
Vyuzij to, co ti radi Marcus De Raven, protoze kdyz nacpes do mikeeho phoenix nejaky plugin/script od nekoho, kdo si delal upravenou verzi phoenix, tak se to bude hadat(oba budou chtit zobrazovat tu listu)
V mikeeho, tedy originalnim phoenix to je ClientTitleBar.cs
V mikeeho, tedy originalnim phoenix to je ClientTitleBar.cs
Re: ClientTitleBar
zkus smazat vsechny ty balicky a pouzit akorat http://dl.dropbox.com/u/7651700/fena/Watcher.dll (do slozky fena/plugins)
Re: ClientTitleBar
Jak píše wizzy ten watcher je nejlepší ...
Re: ClientTitleBar
Super tak se mi to konečně povedlo, smazal jsem clienttitlebar a tohle hodil do plugins... ještě takový detail, dá se někde nastavit, aby mi to teď ten tvůj Watcher Wizzy zobrazoval i regy? Zobrazuje mi to jen staty, ar, vahu a gp....