Register for your free account! | Forgot your password?

Go Back   elitepvpers > Blogs > Metin2 Stuff
You last visited: Today at 06:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Rate this Entry

"pc.*" - Befehle <unfertig>

Posted 08/13/2013 at 23:54 by Mijago
Updated 08/14/2013 at 10:01 by Mijago

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

BefehlMögliche ParameterRückgabeBeschreibung
pc.aggregate_monster()KeineAlle Monster um den Spieler greifen ihn an.
pc.can_warp()(bool)okPrüft, ob der Spieler gewarpt werden kann. Hat er zB in den letzten 10 Sekunden gehandelt, wird hier false zurückgegeben.
pc.change_alignment
  1. (int)count
KeineÄndert die Rangpunkte des Spielers.*
pc.change_empire
  1. (int)eValue
KeineÄndert das Reich des Spielers [1..3].
pc.change_gold
  1. (int)gValue
KeineÄndert das Gold des Benutzers. Negativer Wert zieht ab, Positiver Wert addiert.*
pc.change_money
  1. (int)gValue
KeineÄndert das Gold des Benutzers. Negativer Wert zieht ab, Positiver Wert addiert.*
pc.change_name
  1. (int)newName
(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
  1. (int)newGender
keinerÄndert das Geschlecht des Charakters.
pc.change_sp
  1. (int)count
(bool)okGibt einen zurück, ob es Erfolgreich war. Der Parameter MUSS positiv sein! ändert wahrscheinlich MP(?)
pc.clear_one_skill
  1. (int)skillId
(int)okLöscht EINEN Skill mit der id <skillId>. Gibt bei Erfolg nichts zurück, bei Fail aber 0.pc.clear_skill
pc.clear_sub_skilll()KeineLöscht alle Subskills (eg Reiten, Angeln etc)
pc.count_item
  1. (int)iVnum
(int)countGibt aus, wie oft der Spieler das Item mit der VNUM <iVnum> im Inventar hat. Keins = 0. *
pc.dec_skill_point()KeineEntfernt 1 Skillpoint.
pc.delqf
  1. (str)qfName
KeineLöscht eine Questflag komplett. Effektiver als pc.setqf(qfName,0)!!
pc.destroy_guild()KeineLöst die Gilde des Spielers auf. Nur wenn er Leader ist!
pc.diamond_refine
  1. (int)
  2. (int)
(bool)okGibt Diamant aus Erzen (?).
pc.enough_inventory
  1. (int)iVnum
(bool)okGibt zurück, ob man genug Platz für das Item mit der VNUM <iVnum> hat.
pc.forget_my_attacker()KeineDie Monster, die den Spieler angreifen, hören damit auf.
pc.get_account()(str)accNameGibt den Accountnamen (account.login) des Spielers zurück.
pc.get_account_id()(int)accIDGibt die Account-id (account.id) des Spielers zurück.
pc.get_alignment()(int)alignGibt die Rangpunkte [-20000..20000] des Spielers aus.
pc.get_armor()(int)vnumGibt die VNUM der Rüstung aus, die der Spieler an hat.*
pc.get_change_empire_count()(int)countGibt die Anzahl der Reichwechsel des Spielers aus.
pc.get_channel_id()(int)chIdGibt 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)dxPointfolgt
pc.get_empire()(int)empireGibt das Reich [1..3] des Spielers aus.*
pc.get_empty_inventory_count()(int)eiCountGibt die Anzahl an leeren Slots im Inventar des Spielers aus.
pc.get_equip_refine_level
  1. (int)slot
(int)refNumGibt das + des Items aus (Die zahl nach dem +). <slot> darf nicht > 18 sein.
pc.get_exp()(int)epGibt die EXP des Spielers zurück.
pc.get_gm_level()(int)gmLevelGibt das GM-Level [0..5] des Spielers zurück. 0 = Spieler; 5 = IMPERATOR
pc.get_gold()(int)goldGibt den derzeitigen Yangwert des Spielers zurück.*
pc.get_guild()folgtfolgt*
pc.get_horse_hp()(int)hhpGibt die HP des Pferds des Spielers aus.
pc.get_horse_level()(int)hLevelGibt das Pferdelevel des Spielers aus. [0..30]
pc.get_horse_stamina()(int)hStaminaGibt den Staminawert des Pferdes des Spielers aus.
pc.get_hp()(int)hpGibt die TP des Spielers aus. (Leben)*
pc.get_ht()(int)htGibt den VIT-Statuswert des Spielers aus.
pc.get_iq()(int)iqGibt den INT-Statuswert des Spielers aus.
pc.get_job()(int)jobGibt die Rasse + Geschlecht des Spielers aus.
pc.get_leadership()(int)ldspGibt den Wert des "Führungs"-Subskills aus.*
pc.get_level()(int)lvGibt das Level des Spielers aus.
pc.get_local_x()(int)lxGibt die lokalen X-Kooridinaten des Spielers aus. Also die, die auf der MINIMAP angezeigt werden.
pc.get_local_y()(int)lyGibt die lokalen Y-Kooridinaten des Spielers aus. Also die, die auf der MINIMAP angezeigt werden.
pc.get_logoff_interval()(int)ivGibt den Wert an, wie lange der Spieler ausgeloggt war. (?)
pc.get_map_index()(int)midGibt den INDEX der Map an, auf der der Spieler sich befindet. Ich kürze Mapindex gerne mit "mid" ab.
pc.get_max_hp()(int)mhpGibt den Maximalen Wert an HP zurück.*
pc.get_max_sp()(int)mspGibt den Maximalen Wert an MP zurück.*
pc.get_money()(int)goldDas selbe wie pc.get_gold! Gibt den derzeitigen Yangwert des Spielers zurück.*
pc.get_name()(str)nameGibt den Spielernamen zurück.*
pc.get_next_exp()(int)nepGibt die Anzahl an EP aus, die bis zum nächsten Level benötigt werden.
pc.get_part
  1. (int)part
(int)pvnumGibt die Nummer des Parts <part> an.
pc.get_player_id()(int)pidGibt die eindeutige ID des Charakters zurück.
pc.get_playtime()(int)pltmGibt die Spielzeit des Charakters zurück.
pc.get_premium_remain_sec
  1. (int)bNum
(int)numGibt die noch verbleibende Dauer des Bonis an. zB Doppelte EP, Fischerfolg etc. (Die Boni aus der account-Tabelle)
pc.get_race()(int)raceGibt die Rasse des Spielers an. In dieser Reihenfolge: Krieger - Ninja - Sura - Schamane
pc.get_real_alignment()(int)alignGibt die Wirkliche Anzahl (/10) von Rangpunkten aus.
pc.get_sex()(int)sexGibt das Geschlecht des Charakters aus. 0 = m, 1 = f
pc.get_skill_group()(int)skgGibt die Skillgruppe des Charakters aus. 0 = keine. [0..2]
pc.get_skill_level
  1. (int)skillId
(int)skLvGibt das Skilllevel vom Skill <skillId> aus
pc.get_skill_point()(int)skpGibt die übrigen Skillpunkte aus
pc.get_socket_items()(tbl)isoGibt eine Tabelle (mit subTabellen) aus, die Daten über Items im Inventar beinhalten.
pc.get_sp()(int)spfolgt
pc.get_special_ride_vnum()(int)vnum; (int)durationGibt VNUM und DAUER von ausgerüsteten Items mit der SpecialGroup 10030 aus. (?)
pc.get_st()(int)stGibt den STR-Statuswert des Spielers aus.
pc.get_start_location()(int)mid; (int)val_x; (int)val_yGibt Mapindex, x und y aus, an denen der Charakter bei Tot spawnt. In dieser reihenfolge: MID - X - Y
pc.get_vid()(int)vidEin 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)midfolgt
pc.get_weapon()(int)vnumGibt die Vnum der ausgerüsteten Waffe zurück.*
pc.get_x()(int)glob_xGibt die Globalen X-Kooridinaten an.*
pc.get_y()(int)glob_xGibt die Globalen Y-Kooridinaten an.*
Views 823 Comments 1 Email Blog Entry
« Prev     Main     Next »
Total Comments 1

Comments

  1. Old Comment
    Nice one.
    permalink
    Posted 08/14/2013 at 00:38 by Pаylasici Pаylasici is offline
 

All times are GMT +1. The time now is 06:17.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.