"pc.*" - Befehle <unfertig>
Hier eine Auflistung der PC-Befehle:
Besonderheiten:
1. Vorkenntnisse zum Nutzen von pc-Befehlen
pc.* ist immer auf den aktuellen Spieler bezogen.
In Servertimern kann man keine pc.* Befehle benutzen!
Man kann mit pc.select die Zuweisung anpassen.
2. Hinweise zum Lesen dieses Beitrags
Ich gebe die Parameter hier immer so an:
(<typ>)<kurzer Name>
Der Name soll ein Hinweis sein, wo und wie die Variable genutzt wird.
Wenn du so etwas siehst:
zB [0..12]
Dann bedeutet das, dass man Zahlen von 0 bis 12 eintragen kann.
Die Rückgabewerte von setzenden Befehlen müssen nicht stimmen! Beißt euch nicht dran fest
Mit (?) gekennzeichnete Kommentare sind nicht 100% sicher.
Ein Stern (*) in der Beschreibung bedeutet, dass man das _ im Befehl weglassen kann.
Orange markierte Beiträge sind nur aus der Game entnommen.
Die Befehle
Besonderheiten:
1. Vorkenntnisse zum Nutzen von pc-Befehlen
pc.* ist immer auf den aktuellen Spieler bezogen.
In Servertimern kann man keine pc.* Befehle benutzen!
Man kann mit pc.select die Zuweisung anpassen.
2. Hinweise zum Lesen dieses Beitrags
Ich gebe die Parameter hier immer so an:
(<typ>)<kurzer Name>
Der Name soll ein Hinweis sein, wo und wie die Variable genutzt wird.
Wenn du so etwas siehst:
zB [0..12]
Dann bedeutet das, dass man Zahlen von 0 bis 12 eintragen kann.
Die Rückgabewerte von setzenden Befehlen müssen nicht stimmen! Beißt euch nicht dran fest
Mit (?) gekennzeichnete Kommentare sind nicht 100% sicher.
Ein Stern (*) in der Beschreibung bedeutet, dass man das _ im Befehl weglassen kann.
Orange markierte Beiträge sind nur aus der Game entnommen.
Die Befehle
| Befehl | Mögliche Parameter | Rückgabe | Beschreibung |
|---|---|---|---|
| pc.aggregate_monster | () | Keine | Alle Monster um den Spieler greifen ihn an. |
| pc.can_warp | () | (bool)ok | Prüft, ob der Spieler gewarpt werden kann. Hat er zB in den letzten 10 Sekunden gehandelt, wird hier false zurückgegeben. |
| pc.change_alignment |
| Keine | Ändert die Rangpunkte des Spielers.* |
| pc.change_empire |
| Keine | Ändert das Reich des Spielers [1..3]. |
| pc.change_gold |
| Keine | Ändert das Gold des Benutzers. Negativer Wert zieht ab, Positiver Wert addiert.* |
| pc.change_money |
| Keine | Ändert das Gold des Benutzers. Negativer Wert zieht ab, Positiver Wert addiert.* |
| pc.change_name |
| (int) type | Ändert den Spielername um. Funktioniert nicht auf jedem Server auf Anhieb. Gibt einen Integer [0..4] zurück, der bedeutet, ob es geklappt hat bzw eine Fehlermeldung symbolisiert. |
| pc.change_sex |
| keiner | Ändert das Geschlecht des Charakters. |
| pc.change_sp |
| (bool)ok | Gibt einen zurück, ob es Erfolgreich war. Der Parameter MUSS positiv sein! ändert wahrscheinlich MP(?) |
| pc.clear_one_skill |
| (int)ok | Löscht EINEN Skill mit der id <skillId>. Gibt bei Erfolg nichts zurück, bei Fail aber 0.pc.clear_skill |
| pc.clear_sub_skilll | () | Keine | Löscht alle Subskills (eg Reiten, Angeln etc) |
| pc.count_item |
| (int)count | Gibt aus, wie oft der Spieler das Item mit der VNUM <iVnum> im Inventar hat. Keins = 0. * |
| pc.dec_skill_point | () | Keine | Entfernt 1 Skillpoint. |
| pc.delqf |
| Keine | Löscht eine Questflag komplett. Effektiver als pc.setqf(qfName,0)!! |
| pc.destroy_guild | () | Keine | Löst die Gilde des Spielers auf. Nur wenn er Leader ist! |
| pc.diamond_refine |
| (bool)ok | Gibt Diamant aus Erzen (?). |
| pc.enough_inventory |
| (bool)ok | Gibt zurück, ob man genug Platz für das Item mit der VNUM <iVnum> hat. |
| pc.forget_my_attacker | () | Keine | Die Monster, die den Spieler angreifen, hören damit auf. |
| pc.get_account | () | (str)accName | Gibt den Accountnamen (account.login) des Spielers zurück. |
| pc.get_account_id | () | (int)accID | Gibt die Account-id (account.id) des Spielers zurück. |
| pc.get_alignment | () | (int)align | Gibt die Rangpunkte [-20000..20000] des Spielers aus. |
| pc.get_armor | () | (int)vnum | Gibt die VNUM der Rüstung aus, die der Spieler an hat.* |
| pc.get_change_empire_count | () | (int)count | Gibt die Anzahl der Reichwechsel des Spielers aus. |
| pc.get_channel_id | () | (int)chId | Gibt die ID des Channels zurück, auf dem der User spielt. Abhängig von der "CHANNEL xx" zeile in der CONFIG-Datei. |
| pc.get_dx | () | (int)dxPoint | folgt |
| pc.get_empire | () | (int)empire | Gibt das Reich [1..3] des Spielers aus.* |
| pc.get_empty_inventory_count | () | (int)eiCount | Gibt die Anzahl an leeren Slots im Inventar des Spielers aus. |
| pc.get_equip_refine_level |
| (int)refNum | Gibt das + des Items aus (Die zahl nach dem +). <slot> darf nicht > 18 sein. |
| pc.get_exp | () | (int)ep | Gibt die EXP des Spielers zurück. |
| pc.get_gm_level | () | (int)gmLevel | Gibt das GM-Level [0..5] des Spielers zurück. 0 = Spieler; 5 = IMPERATOR |
| pc.get_gold | () | (int)gold | Gibt den derzeitigen Yangwert des Spielers zurück.* |
| pc.get_guild | () | folgt | folgt* |
| pc.get_horse_hp | () | (int)hhp | Gibt die HP des Pferds des Spielers aus. |
| pc.get_horse_level | () | (int)hLevel | Gibt das Pferdelevel des Spielers aus. [0..30] |
| pc.get_horse_stamina | () | (int)hStamina | Gibt den Staminawert des Pferdes des Spielers aus. |
| pc.get_hp | () | (int)hp | Gibt die TP des Spielers aus. (Leben)* |
| pc.get_ht | () | (int)ht | Gibt den VIT-Statuswert des Spielers aus. |
| pc.get_iq | () | (int)iq | Gibt den INT-Statuswert des Spielers aus. |
| pc.get_job | () | (int)job | Gibt die Rasse + Geschlecht des Spielers aus. |
| pc.get_leadership | () | (int)ldsp | Gibt den Wert des "Führungs"-Subskills aus.* |
| pc.get_level | () | (int)lv | Gibt das Level des Spielers aus. |
| pc.get_local_x | () | (int)lx | Gibt die lokalen X-Kooridinaten des Spielers aus. Also die, die auf der MINIMAP angezeigt werden. |
| pc.get_local_y | () | (int)ly | Gibt die lokalen Y-Kooridinaten des Spielers aus. Also die, die auf der MINIMAP angezeigt werden. |
| pc.get_logoff_interval | () | (int)iv | Gibt den Wert an, wie lange der Spieler ausgeloggt war. (?) |
| pc.get_map_index | () | (int)mid | Gibt den INDEX der Map an, auf der der Spieler sich befindet. Ich kürze Mapindex gerne mit "mid" ab. |
| pc.get_max_hp | () | (int)mhp | Gibt den Maximalen Wert an HP zurück.* |
| pc.get_max_sp | () | (int)msp | Gibt den Maximalen Wert an MP zurück.* |
| pc.get_money | () | (int)gold | Das selbe wie pc.get_gold! Gibt den derzeitigen Yangwert des Spielers zurück.* |
| pc.get_name | () | (str)name | Gibt den Spielernamen zurück.* |
| pc.get_next_exp | () | (int)nep | Gibt die Anzahl an EP aus, die bis zum nächsten Level benötigt werden. |
| pc.get_part |
| (int)pvnum | Gibt die Nummer des Parts <part> an. |
| pc.get_player_id | () | (int)pid | Gibt die eindeutige ID des Charakters zurück. |
| pc.get_playtime | () | (int)pltm | Gibt die Spielzeit des Charakters zurück. |
| pc.get_premium_remain_sec |
| (int)num | Gibt die noch verbleibende Dauer des Bonis an. zB Doppelte EP, Fischerfolg etc. (Die Boni aus der account-Tabelle) |
| pc.get_race | () | (int)race | Gibt die Rasse des Spielers an. In dieser Reihenfolge: Krieger - Ninja - Sura - Schamane |
| pc.get_real_alignment | () | (int)align | Gibt die Wirkliche Anzahl (/10) von Rangpunkten aus. |
| pc.get_sex | () | (int)sex | Gibt das Geschlecht des Charakters aus. 0 = m, 1 = f |
| pc.get_skill_group | () | (int)skg | Gibt die Skillgruppe des Charakters aus. 0 = keine. [0..2] |
| pc.get_skill_level |
| (int)skLv | Gibt das Skilllevel vom Skill <skillId> aus |
| pc.get_skill_point | () | (int)skp | Gibt die übrigen Skillpunkte aus |
| pc.get_socket_items | () | (tbl)iso | Gibt eine Tabelle (mit subTabellen) aus, die Daten über Items im Inventar beinhalten. |
| pc.get_sp | () | (int)sp | folgt |
| pc.get_special_ride_vnum | () | (int)vnum; (int)duration | Gibt VNUM und DAUER von ausgerüsteten Items mit der SpecialGroup 10030 aus. (?) |
| pc.get_st | () | (int)st | Gibt den STR-Statuswert des Spielers aus. |
| pc.get_start_location | () | (int)mid; (int)val_x; (int)val_y | Gibt Mapindex, x und y aus, an denen der Charakter bei Tot spawnt. In dieser reihenfolge: MID - X - Y |
| pc.get_vid | () | (int)vid | Ein sehr wichtiger Befehl in Kombination mit pc.select. Er gibt die Virtuelle ID des Charakters aus. Die VID ändert sich nach jedem Login. |
| pc.get_war_map | () | (int)mid | folgt |
| pc.get_weapon | () | (int)vnum | Gibt die Vnum der ausgerüsteten Waffe zurück.* |
| pc.get_x | () | (int)glob_x | Gibt die Globalen X-Kooridinaten an.* |
| pc.get_y | () | (int)glob_x | Gibt die Globalen Y-Kooridinaten an.* |
Total Comments 1
Comments
-
Nice one.
Posted 08/14/2013 at 00:38 by Pаylasici







