Register for your free account! | Forgot your password?

You last visited: Today at 06:23

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

Advertisement



[RELEASE]Lite Costume System "completed"

Discussion on [RELEASE]Lite Costume System "completed" within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
[RELEASE]Lite Costume System "completed"

Hey

Vorerst,

nein ich habs nicht getestet, da mein Laptop, an dem ich zur Zeit gezwungen bin zu arbeiten, da ich nicht zuhause bin, eine "Rarität" ist und naja....für Skype, Notepad++ und SRWare Iron, leistungsstark genug ist, kann ich es nur releasen ohne es zu testen....

Da Next³ ja schon ein Teil bekannt gemacht hat, dass die Icons im Fenster erscheinen, mache ich den restlichen Teil pub, und zwar das die Icons im Inventar verschwinden!

Klar gibt es Bugs, und zwar das Bonis & Steine nicht gehen, aber YOLO!

English Version:

no I didn't tested it, because(I make it short), my laptop is too bad for Metin2 and I can't go on my Computer because I'm not at home, but it should work, tho!

Because Next³ published a part, I'll release the other part, what means the Item gets delete out of the Inventory, when you use it.

There is a bug, the stones and bonis disappear, either, because the Item just gets removed out of the inventory when you equip it and you get it again, when you unequip it



So, based on:
If you don't got this, it won't work!

Es basiert, wie oben geschrieben, hier drauf:
Falls ihr das nicht nutzt, funktioniert es nicht!

All you need is/Alles was ihr braucht ist:
costume.quest
Code:
-------------------------------------------
-- [[ Scripted by NexT³ without MySQL ]] --
-- [[ Version = 1.0.0 ]] --
-- [[ Copyright by NexT³ ]] --
-- [[ modified by TheMarv :< ]] --
-------------------------------------------
quest costume_rofl begin
	state start begin
		function get_real_hair_id(id)
            return ({
                [45003] = 5002,
                [45004] = 5002,
                [45005] = 5003,
                [45006] = 5003,
                [45007] = 5004,
                [45008] = 5004,
                [45009] = 5005,
                [45010] = 5005
            })[id]
			end
			
		when login begin		
			if pc.getqf("hair_use_vnum") == 1 then
				cmdchat("costume_hair "..pc.getqf("hair_use_vnum"))
			end
			
			if pc.getqf("use_costume") == 1 then
				cmdchat("costume_icon "..pc.getqf("costume_body"))
			end
			
			loop_timer("check_costume", 0.40)
				
		end
		
		when check_costume.timer begin
			if pc.getqf("use_costume") == 1 then
				local a = pc.getqf("costume_body")
				pc.set_part(PART_MAIN, a)
			end			
		end
		
		when 41003.use or
			 41004.use or
			 41005.use or
			 41006.use or
			 41007.use or
			 41008.use or
			 41009.use or
			 41010.use or
			 41011.use or
			 41012.use or
			 41013.use or
			 41014.use or
			 41015.use or
			 41016.use or
			 41017.use or
			 41018.use or
			 41019.use or
			 41020.use or
			 41021.use or
			 41022.use or
			 41023.use or
			 41024.use or
			 41025.use or
			 41026.use or
			 41027.use or
			 41028.use or
			 45003.use or
			 45004.use or
			 45005.use or
			 45006.use or
			 45007.use or
			 45008.use or
			 45009.use or
			 45010.use begin

			 local vnum = item.get_vnum()
			 if vnum > 41002 and vnum < 41029 then
			 
				if pc.getqf("use_costume") == 1 then
					if vnum == pc.getqf("costume_body") then
						pc.setqf("use_costume", 0)
						pc.setqf("costume_body", 0)
						local old = pc.getqf("costume_part_old")
						pc.set_part(PART_MAIN, old)
						cmdchat("costume_icon "..vnum)
					else
						pc.setqf("costume_body", vnum)
						pc.set_part(PART_MAIN, vnum)
						cmdchat("costume_icon "..vnum)
					end
					
				elseif pc.getqf("use_costume") == 0 then
					pc.setqf("use_costume", 1)
					local old = pc.get_part(PART_MAIN)
					pc.setqf("costume_part_old", old)
					pc.set_part(PART_MAIN, vnum)
					pc.setqf("costume_body", vnum)
					cmdchat("costume_icon "..vnum)
					pc.setqf("costume_vnum", vnum)
					pc.removeitem(vnum)
				end
				
			elseif vnum > 45002 and vnum < 45011 then
				local vnum = item.get_vnum()
				local hair_vnum = costume_rofl.get_real_hair_id(vnum)
				
				if pc.getqf("use_costume_hair") == 0 then
					pc.setqf("old_hair_costume", pc.get_part(PART_HAIR))
					pc.setqf("use_costume_hair", 1)
					pc.setqf("hair_use_vnum", vnum)
					pc.set_part(PART_HAIR, hair_vnum)
					cmdchat("costume_hair "..vnum)
					pc.setqf("costume_vnum", vnum)
					pc.removeitem(vnum)
					
				elseif pc.getqf("use_costume_hair") == 1 then
				
					if vnum == pc.getqf("hair_use_vnum") then
						pc.setqf("use_costume_hair", 0)
						pc.setqf("hair_use_vnum", 0)
						pc.set_part(PART_HAIR, pc.getqf("old_hair_costume"))
						pc.setqf("old_hair_costume", 0)
						cmdchat("costume_hair "..vnum)	
					else
						pc.setqf("hair_use_vnum", vnum)
						pc.set_part(PART_HAIR, hair_vnum)
						cmdchat("costume_hair "..vnum)
					end
				end		
			end
		end
	end
end
costume_hair_off.quest
Code:
quest costume_off_hair begin
	state start begin
		when login begin
			send_letter("costume_lite_hair")
		end
		
		when button or info begin
			if pc.getf("costume_rofl", "use_costume_hair") == 1 then
				pc.setf("costume_rofl", "use_costume_hair", 0)
				pc.setf("costume_rofl", "hair_use_vnum", 0)
				local old_hair = pc.getf("costume_rofl", "old_hair_costume")
				pc.set_part(PART_HAIR, old_hair)
				pc.setf("costume_rofl", "old_hair_costume", 0)
				pc.giveitem2(pc.getqf("costume_vnum"), 1)
				pc.setqf("costume_vnum", 0)
				cmdchat("costume_hair 0")
			end
		end
	end
end
custome_turn_off.quest
Code:
-- // Quest zum ausziehen // --
quest costume_lite_2 begin
	state start begin
		when login begin
			send_letter("costume_lite")
		end
		
		when button or info begin
			if pc.getf("costume_rofl", "use_costume") == 1 then
				pc.setf("costume_rofl", "use_costume", 0)
				pc.setf("costume_rofl", "costume_body", 0)
				local old = pc.getf("costume_rofl", "costume_part_old")
				pc.set_part(PART_MAIN, old)
				pc.giveitem2(pc.getqf("costume_vnum"), 1)
				pc.setqf("costume_vnum", 0)
				cmdchat("costume_icon 0")
			end
		end
	end
end
Oh and to put it off:
Quote:
Originally Posted by Spartan#117 View Post
Haha gutes Release Süßer! :*

@alle die ihr Kostüm nicht ausziehen können:
Ihr braucht dazu noch den Clientside Teil, welcher von NexT³ released wurde.

Ich hab das Release von NexT³ nicht wirklich genau angeschaut, konnte jedoch keine Zeile finden, welche die Questbuttons versteckt. Sollte der Questbutton angezeigt werden(beispielsweise nach dem Drücken von STRG+Q), könnt ihr diesen in der interfacemodule.py durch ein btn.Hide() an gewissen Stellen verstecken.

Hier die bearbeitete interfacemodule.py (aus dem tehSource Client) für diejenigen, die es nicht alleine hinkriehen:

I hope Payla'll release the Dif, soon!
Ich hoffe Payla released die Dif demnächst!

MfG
TheMarv :<

PS: Thanks to Spartan#117
TheMarv :< is offline  
Thanks
21 Users
Old 04/29/2013, 22:25   #2
 
.Despero™'s Avatar
 
elite*gold: 75
Join Date: Mar 2012
Posts: 2,655
Received Thanks: 742
Verschwinden auch jetzt die Icons ? also beim An- und Ausziehen ?

Und danke wenn es klappt
.Despero™ is offline  
Thanks
1 User
Old 04/29/2013, 22:26   #3

 
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
Quote:
Originally Posted by .Weezy™ View Post
Verschwinden auch jetzt die Icons ? also beim An- und Ausziehen ?

Und danke wenn es klappt
***, das war der Sinn vom ganzen release
Wenn jemand die Quest eingebaut hat, bitte sagen ob sie geht oder nicht xD
TheMarv :< is offline  
Thanks
1 User
Old 04/29/2013, 22:27   #4
 
DasSchwarzeT's Avatar
 
elite*gold: 399
Join Date: Sep 2011
Posts: 5,323
Received Thanks: 3,938
Nice,
nicht anders von dir zu erwarten
DasSchwarzeT is offline  
Thanks
1 User
Old 04/29/2013, 22:29   #5

 
.MaisKolben™'s Avatar
 
elite*gold: 24
Join Date: May 2009
Posts: 1,165
Received Thanks: 1,223
Danke nice one Marv.
Nerdig wie er leibt und lebt :3.

MfG
.MaisKolben™ is offline  
Thanks
1 User
Old 04/29/2013, 22:30   #6
 
huaaaaaaaaa's Avatar
 
elite*gold: 0
Join Date: Aug 2012
Posts: 216
Received Thanks: 71
Werde es gleich Testen.
edit: es fuuuuunkt Danke ,
kleiner fehler wenn man es auszieht ist das kostüm komplett weg
wenn bei euch error kommt geht in die quest_functions und fügt
pc.giveitem2
ein.
huaaaaaaaaa is offline  
Old 04/29/2013, 22:30   #7
 
.Despero™'s Avatar
 
elite*gold: 75
Join Date: Mar 2012
Posts: 2,655
Received Thanks: 742
Ich füge es morgen ein. Wenn es klappt sag ich es bescheid
.Despero™ is offline  
Old 04/29/2013, 22:31   #8
 
.PolluX's Avatar
 
elite*gold: 81
Join Date: Nov 2012
Posts: 975
Received Thanks: 531
dankeee werde ich morgen direkt mal testen
.PolluX is offline  
Old 04/29/2013, 22:32   #9
 
.ωєιя∂'s Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 94
Received Thanks: 204
ich hasse das kostümsystem zwar aber ja schönes release marv
.ωєιя∂ is offline  
Old 04/29/2013, 22:33   #10
 
elite*gold: 0
Join Date: Apr 2013
Posts: 38
Received Thanks: 18
ich habe es vor marv gehabt von Next xD und ich kann es bestätigen es geht
.Pr0 is offline  
Old 04/29/2013, 22:42   #11

 
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
Quote:
Originally Posted by .Pr0 View Post
ich habe es vor marv gehabt von Next xD und ich kann es bestätigen es geht
ich hab das hier eben selber gemacht xD
kA ob das geht oder nicht
@huaaaaaaaa: das ist doch gerade der Sinn O.o
TheMarv :< is offline  
Old 04/29/2013, 22:46   #12
 
huaaaaaaaaa's Avatar
 
elite*gold: 0
Join Date: Aug 2012
Posts: 216
Received Thanks: 71
Achso ich dachte das Kostüm bleibt Permanent
huaaaaaaaaa is offline  
Old 04/29/2013, 22:48   #13
 
elite*gold: 0
Join Date: Apr 2013
Posts: 15
Received Thanks: 0
Thx

and wating diff ^_^
reymidoo is offline  
Old 04/29/2013, 22:50   #14
 
elite*gold: 0
Join Date: Apr 2013
Posts: 38
Received Thanks: 18
Quote:
Originally Posted by TheMarv :< View Post
ich hab das hier eben selber gemacht xD
kA ob das geht oder nicht
@huaaaaaaaa: das ist doch gerade der Sinn O.o
ja next und ich haben da so ne Idee noch was man noch verbessern kann das z.B das item erhalten nicht mehr kommt x)
.Pr0 is offline  
Old 04/29/2013, 22:57   #15
 
.Risan.'s Avatar
 
elite*gold: 30
Join Date: Jul 2010
Posts: 1,627
Received Thanks: 1,450
Naja... Hier art kleines Video...
Erlaubnis von Payla hab ich ^^

.Risan. is offline  
Reply


Similar Threads Similar Threads
Wartungsarbeiten Dienstag "Costume System" + "Energie System"
07/24/2012 - Metin2 - 9 Replies
Was meint ihr dazu?



All times are GMT +2. The time now is 06:23.


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.