Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 22:17

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

Advertisement



[Release] Statuspunkte schnell setzen by [Sensenmann] & Eligara-Network

Discussion on [Release] Statuspunkte schnell setzen by [Sensenmann] & Eligara-Network within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
[Release] Statuspunkte schnell setzen by [Sensenmann] & Eligara-Network


Liebe Community,

da der liebe Yiv in exakt 1 Sekunde releasen wird, hier meine Version - in Python.

Syntax:
Es erlaubt euch, eure Statuspunkte folgendermaßen zu setzen: @status <type> +<value>
TYPE ist einer dieser Werte: str, vit, int, dex
VALUE ist die Anzahl der Statuspunkte, die gesetzt werden sollen

Beispiel:
@status str +50
STR würde nun um 50 erhöht werden.

Falls mit der Erhöhung die maximale Anzahl an Statuspunkten auf einen Status überschritten wird, wird der Wert maximal gesetzt.

Videobeispiel ©me
How-To:
Sucht in der uichat.py (root.eix/epk) nach '__SendChatPacket(self, text, type):' und fügt darunter folgendes ein:
HTML Code:
		if text[0:7].upper().find("@STATUS") != -1:
			sub_text = text[8:11].upper()
			statList = [["VIT", "STR", "DEX", "INT"],["ht", "st", "dx", "iq"]]
			try:
				idx = statList[0].index(sub_text)
				stat = statList[1][idx]
				if text[12:13].upper().find("+") != -1:
					if text[13:15].isdigit():
						toAdd = int(text[13:15])
						for i in xrange(0, toAdd):
							net.SendChatPacket("/stat " + stat)
						chat.AppendChat(chat.CHAT_TYPE_INFO, "Dein Statuswert " + text[8:11].upper() + " wurde um " + str(toAdd) + " Punkte erhöht.")
					else:
						chat.AppendChat(chat.CHAT_TYPE_INFO, "Du musst eine Zahl zwischen 1 und 99 eingeben.")
				else:
					chat.AppendChat(chat.CHAT_TYPE_INFO, "Du musst ein '+' angeben, um die Werte zu erhöhen.")
			except:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Welchen Wert möchtest du erhöhen? (STR, DEX, INT, VIT)")


Special Thanks:
  • Yiv
  • Akkelos
  • Poccix
  • NyBu
  • Lee
  • Sippel
  • Luki
  • DasSchwarzeT
  • DreamT
  • Epvp User



Banana for scale



Sorry for the long post, here's a potato



MfG
rollback is offline  
Thanks
18 Users
Old 02/21/2015, 03:21   #2
 
Yiv's Avatar
 
elite*gold: 47
Join Date: Feb 2012
Posts: 2,282
Received Thanks: 2,579
Habe dir gerne dabei geholfen. <3 :*

Gallery 1

MfG
Yiv is offline  
Thanks
3 Users
Old 02/21/2015, 03:24   #3
 
Alekos's Avatar
 
elite*gold: 6
The Black Market: 125/0/0
Join Date: Feb 2010
Posts: 2,779
Received Thanks: 4,267
Bitte alle mal einbauen, hast du schön gemacht
Alekos is offline  
Thanks
2 Users
Old 02/21/2015, 03:25   #4
 
elite*gold: 0
Join Date: Jan 2014
Posts: 268
Received Thanks: 373
Wirklich? Schon wieder eine Banane und eine Kartoffel? Bisschen mehr Einfallsreichtum bitte q_q

@Topic:
Ganz nett, kann die eine oder andere Klickerei ersparen
Lefloyd is offline  
Thanks
3 Users
Old 02/21/2015, 03:39   #5



 
Samael's Avatar
 
elite*gold: 17
Join Date: May 2014
Posts: 2,094
Received Thanks: 1,279
Super nice, könntest du es noch im HTML format posten? dann passen die Tabs auch richtig

€: ??

Samael is offline  
Thanks
1 User
Old 02/21/2015, 09:26   #6

 
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
Naja Sensenmann...... Yiv´s Code ist besser. Aber dennoch fein geworden.
[-Lee-] is offline  
Thanks
1 User
Old 02/21/2015, 11:33   #7
 
elite*gold: 0
Join Date: Jan 2011
Posts: 258
Received Thanks: 22
I have one problem.
How can I remove the display text?
Kurogane' is offline  
Old 02/21/2015, 11:58   #8
 
Poccix's Avatar
 
elite*gold: 44
Join Date: Dec 2009
Posts: 1,696
Received Thanks: 3,835
Please post your SendChatPacket definition.
Poccix is offline  
Thanks
1 User
Old 02/21/2015, 12:00   #9
 
.Ryuzaki™'s Avatar
 
elite*gold: 1
Join Date: Aug 2014
Posts: 1,329
Received Thanks: 876
Ganz nützlich, danke dir^^
.Ryuzaki™ is offline  
Thanks
1 User
Old 02/21/2015, 12:34   #10

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
Quote:
Originally Posted by xSaito View Post
Super nice, könntest du es noch im HTML format posten? dann passen die Tabs auch richtig

€: ??

'net.SendChatPacket(text, type)'

muss in einem 'else'-Block stehen, unter dem 'if text[0:7].upper().find("@STATUS") != -1:'

Weil das bei den meisten Clients schon so ist habe ich das nicht mit angemerkt (und ich muss zugeben, dass ich gar nicht dran gedacht habe ... )




Edit:
Quote:
Originally Posted by Zipp0x View Post
I have one problem.
How can I remove the display text?
Same here.
rollback is offline  
Thanks
1 User
Old 02/21/2015, 12:44   #11
 
elite*gold: 0
Join Date: Jan 2011
Posts: 258
Received Thanks: 22
Quote:
Originally Posted by Isaac™ | Poccix View Post
Please post your SendChatPacket definition.
There is:

Kurogane' is offline  
Old 02/21/2015, 12:52   #12

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
Quote:
Originally Posted by Zipp0x View Post
There is:

in your case:

HTML Code:
		#Spam system END
		if text[0:7].upper().find("@STATUS") != -1:
			sub_text = text[8:11].upper()
			statList = [["VIT", "STR", "DEX", "INT"],["ht", "st", "dx", "iq"]]
			try:
				idx = statList[0].index(sub_text)
				stat = statList[1][idx]
				if text[12:13].upper().find("+") != -1:
					if text[13:15].isdigit():
						toAdd = int(text[13:15])
						for i in xrange(0, toAdd):
							net.SendChatPacket("/stat " + stat)
						chat.AppendChat(chat.CHAT_TYPE_INFO, "Dein Statuswert " + text[8:11].upper() + " wurde um " + str(toAdd) + " Punkte erhöht.")
					else:
						chat.AppendChat(chat.CHAT_TYPE_INFO, "Du musst eine Zahl zwischen 1 und 99 eingeben.")
				else:
					chat.AppendChat(chat.CHAT_TYPE_INFO, "Du musst ein '+' angeben, um die Werte zu erhöhen.")
			except:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Welchen Wert möchtest du erhöhen? (STR, DEX, INT, VIT)")
		elif type == chat.CHAT_TYPE_SHOUT:
			import player
			name = player.GetName()
			empire_id = int(net.GetEmpireID(name))
			empire_color = {
				1: '|cFFFF0000|H|h[Red] |cFFA7FFD4|H|h',
				2: '|cFFFFFF00|H|h[Yellow] |cFFA7FFD4|H|h',
				3: '|cFF0080FF|H|h[Blue] |cFFA7FFD4|H|h'
			}
			if name.find("[") !=-1:
				empire_color[empire_id] = "|cffffc700|H|h[Honorus2 - Team] |cFFA7FFD4|H|h"
			text_color = str(empire_color[empire_id]) + text
			net.SendChatPacket(text_color, type)
		else:
			net.SendChatPacket(text, type)
try to use more 'elif's in your uichat. Only use multiple 'if's if both options can happen at the same time.

Example:
Can the chat be '(buff1)' AND '(buff2)' at the same time? No, so use 'elif'
rollback is offline  
Thanks
1 User
Old 02/21/2015, 12:58   #13
 
elite*gold: 0
Join Date: Feb 2015
Posts: 213
Received Thanks: 76
Hast du sehr gut gemacht Sensi
.Mosh36 is offline  
Thanks
1 User
Old 02/21/2015, 12:59   #14
 
.Despero™'s Avatar
 
elite*gold: 75
Join Date: Mar 2012
Posts: 2,655
Received Thanks: 742
Dazu ein Gui wäre besser
.Despero™ is offline  
Thanks
1 User
Old 02/21/2015, 13:05   #15
 
elite*gold: 0
Join Date: Feb 2015
Posts: 8
Received Thanks: 8
I think that's useless, because the server have already that kind of command!
occapSeV is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Release] (Quest-)Ingame-Itemshop (+SQL) by [Sensenmann] & Eligara
11/22/2016 - Metin2 PServer Guides & Strategies - 15 Replies
http://pr.eligara-network.com/media/banner.jpg Ich Release heute meinen Ingame-Itemshop, welchen ich hauptsächlich erstellt habe, um an meinen LUA-Kenntnissen zu arbeiten. Der Download im Anhang beinhaltet folgende Sachen: - Quest - SQL zum Erstellen der benötigten Tabellen - Itemshop Questfunktionen - Select3 Questfunktion - SaveTableToFile Questfunktion
[PREVIEW] Aligra (Eligara-Network)
12/10/2015 - Metin2 Private Server - 135 Replies
http://images.weserv.nl/?url=i.yivdev.com%2Feligar a-network.png Sehr geehrte Community, da der Start des Servers Aligra des Eligara-Networks immer näher rückt, möchten wir euch hier einige kleine Einblicke in das Projekt ermöglichen, in welchem nun schon mehr als 1 Jahr Entwicklungszeit steckt. Wir hoffen durch diese kleinen Einblicke auf positive Resonanz eurerseits, sowie auf konstruktive Kritik, die uns hilft, dass wir unser Projekt noch weiter optimieren können! video:...
[MEINUNG?]Charakterfenster - Eligara-Network.com
01/20/2015 - Metin2 Private Server - 25 Replies
Heyho ihr lieben, da der Dev-Thread von .aNNdii# geschlossen wurde bin ich nun leider dazu gezwungen in extra Threads nach Meinungen zu fragen... Also zurück zum Thema, wollte nur ma schnell hören was ihr so davon haltet - meint ihr ihr würdet damit ingame auch zurecht kommen oder ist es to much? http://flying-men.de/downloads/charakter.png
[Eligara-Network] Aligra - Geschlossene Beta
11/05/2014 - Metin2 PServer Advertising - 70 Replies
tophttp://i.epvpimg.com/15JDb.png http://i.epvpimg.com/41cmh.pnghttp://i.epvpimg.co m/HwO6e.pnghttp://i.epvpimg.com/q59Id.png http://i.epvpimg.com/nU6uh.png http://i.epvpimg.com/ghbVd.pnghttp://i.epvpimg.co m/Rq4Xe.png http://i.epvpimg.com/t8DZb.png http://i.epvpimg.com/cTYWd.png http://i.epvpimg.com/wblZg.png
Wie muss ich die Statuspunkte für ein p2 Astar setzen?
04/27/2012 - Last Chaos - 0 Replies
Hallo e*pvpers, ich hab nun meine Fledermaus "evoluzioniert" (nun ist es ein Astar) . Wie muss ich nun die Statuspunkte für Astar setzen? Hoffentlich wisst ihr wie man die Punkte setzen muss. LG



All times are GMT +2. The time now is 22:17.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.