Może rzeczywiście coś w mojej instrukcji jest nie tak.
Oto instrukcja (dokładnie w ten sposób sprawdzałem, czy z moim skryptem rzeczywiście jest coś nie tak):
INSTRUKCJA
Krok I:
Napisz zdarzenie otwierające grę i daj w nim takie polecenia:
--pieniądze + 100
--switch o id takim jak w moim skrypcie (domyślnie 20) na on
--pieniądze + 200
PODSUMOWANIE: W ten sposób nasza postać dostanie 200 szt starej waluty i 100 szt nowej.
Krok II:
Teraz tworzymy sklep (tj. NPC-ta kupca)
--Pokaż wybór (1: chce płacić w starej walucie, 2: chce płacić w starej walucie, 3: wróć)
---gdy 1:
---switch o id takim jak w moim skrypcie (domyślnie 20) na off
---i ustawiamy towary
---gdy 2:
---switch o id takim jak w moim skrypcie (domyślnie 20) na on
---i ustawiamy towary
---gdy 3: [zostaw puste]
PODSUMOWANIE: dzięki temu możemy wybrać w jakiej walucie płacimy (oczywiście to jest tylko na potrzeby testu - to w jakiej walucie płacimy zależy od państwa na terenie którego się znajdujemy i każdy kupiec narzuca graczowi swoją walutę).
UWAGA: NIE MA TAK że jakiś przedmiot możemy kupić/sprzedać tylko w jednej walucie!!!
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Sro 28 Kwi, 2010 13:55
Teyan, w porządku... a próbowałeś coś kupić? Mając 100 drugiej waluty spróbuj kupić kilka przedmiotów... i tak kupuj dopóki zejdzie do zera. I co? Dalej można kupować.
Aha i dodaj tylko walutę drugą, pozostawiając pierwszą na 0... Spróbuj coś kupić?!
Ponadto nigdy nie jest tak, aby przedmioty kosztowały tyle samo w dwóch różnych walutach... to na co ona? No chyba że stworzy się dwa te same przedmioty - jeden z ceną 5G, a drugi 2K.
Wiesz co, jakbym znał się na Ruby to bym zrobił dodawanie rubinów za pomocą wywołania skryptu. Ale to moja sugestia.
Pzdr.
Ps. Skrypt bardzo użyteczny.
________________________ ...Amelanduil & FireBlade words will be remembered... ...Amelanduil & FireBlade acts will be remembered... ...Amelanduil & FireBlade never gonna die...
No tak, ale na mnie nie patrz. Ja już mam tego skryptu po dziurki w nosie!!!!!!!!!!!!!!!
Na szczęście kończę poprawianie bugów, właściwie poprawiłem wszystkie (włącznie z tym, że Window_Command gdzie były te opcje: kup, sprzedaj, wróć; zostało powiększone i teraz nie ma pustej luki), możemy także dać skrót od nazwy naszym walutom, no i oczywiście pojawił się jakiś kurs walut (ale i tak bez cudów).
Ok skończyłem.
Oto co poprawiłem:
1. Wszystkie bugi o których pisała Ayene!
2. Kilka innych bugów (np: luka pod Window_Command).
Co nowego?
1. Inflacja! Możemy ją zmieniać podczas gry! Oczywiście nie sam gracz!!!!!
2. Kilka ustawień: skróty nazw walut, kurs walut.
3. Możliwość wymiany waluty u odpowiednich NPC-tów.
UWAGI:
1. Skrypt jest bardzo długi!!!!
2. Przetestujcie go ktoś!!!!!!!!!!!!!!!!!!!!
3. I jak coś będzie nie tak to piszcie od razu...
4. ...ale tym razem wszystko będzie cacy!
Oto to:
#instrukcja
#switch/przełącznik, który odpowiada za zmiane waluty
GOLD = 20 #możemy go oczywiście zmienić.
#gdy jest off to używaną walutą jest nowa waluta
#gdy jest on to używaną walutą jest stara waluta
#wywołując skrypt:
# $scene = Scene_Kantor.new
#otworzy się nam okno z możliwością kupna/sprzedaży waluty
#jak w banku można wymieniać pieniądze na inną walutę
#najlepiej wywołać ten skrypt w poleceniu jakiegoś NPC-ta
#takim NPC-tem może być np: "Królewski Skarbnik" (chyba wiecie o co chodzi?)
#facet będzie nam wymieniał pieniądze: kryształy na złoto i odwrotnie
module Teyan
Kurs = 200# w % (oznacza, że 2. Waluta = 200% pierwszej waluty) [domyślnie: 1 kryształ = 2 sztuki złota]
Icon1 = 205# ikonka pierwszej waluty
Icon2 = 200# ikonka drugiej waluty
Nazwa1 = ' G'#skrócona nazwa pierwszej waluty
Nazwa2 = ' K'#skrócona nazwa drugiej waluty
Kup = 100 # % ceny kupna (normalnie jest to 100)
Sprzedaj = 50 # % ceny sprzedania (normalnie jest to 50)
# wywołując skrypt:
# Teyan::Sprzedaj = x (gdzie X musi być liczbą dodatnią i całkowitą)
# sprawimy, że nasz bohater będzie sprzedawał przedmioty po X% ich ceny
#
# możemy wywołać skrypt:
# Teyan::Kup = x (gdzie X musi być liczbą dodatnią i całkowitą)
# sprawimy, że nasz bohater będzie kupował przedmioty po X% ich ceny
# jeżeli wywołamy ten skrypt:
# Teyan::Sprzedaj = 105 (nastąpi inflacja o 5% - ceny wzrosną)
end
#~~~~~~~~~~~~~~~~~~SKRYPT
class Window_Gold < Window_Base
def initialize(x, y)
super(x, y, 160, WLH * 2 + 32)
refresh
end
def refresh
self.contents.clear
draw_icon(Teyan::Icon1 , 4 , 0)
draw_icon(Teyan::Icon2 , 4 , 24)
self.contents.draw_text(0, 0, 120, 24, [$game_party.gold, Teyan::Nazwa1], 2)
self.contents.draw_text(0, 24, 120, 24, [$game_party.gold2, Teyan::Nazwa2], 2)
end
end
class Game_Party < Game_Unit
attr_reader :gold2
def initialize
super
@gold = 0
@gold2 = 0
@steps = 0
@last_item_id = 0
@last_actor_index = 0
@last_target_index = 0
@actors = [] # Party member (actor ID)
@items = {} # Inventory item hash (item ID)
@weapons = {} # Inventory item hash (weapon ID)
@armors = {} # Inventory item hash (armor ID)
end
def gain_gold(n)
if $game_switches[GOLD]
@gold = [[@gold + n, 0].max, 9999999].min
else
@gold2 = [[@gold2 + n, 0].max, 9999999].min
end
end
def lose_gold(n)
gain_gold(-n)
end
end
class Scene_Menu < Scene_Base
def start
super
create_menu_background
create_command_window
@gold_window = Window_Gold.new(0, 336)
@status_window = Window_MenuStatus.new(161, 0)
end
end
class Scene_Shop < Scene_Base
def start
super
create_menu_background
create_command_window
@help_window = Window_Help.new
@gold_window = Window_Gold.new(384, 56)
@dummy_window = Window_Base.new(0, 136, 544, 280)
@buy_window = Window_ShopBuy.new(0, 136)
@buy_window.active = false
@buy_window.visible = false
@buy_window.help_window = @help_window
@sell_window = Window_ShopSell.new(0, 136, 544, 280)
@sell_window.active = false
@sell_window.visible = false
@sell_window.help_window = @help_window
@number_window = Window_ShopNumber.new(0, 136)
@number_window.active = false
@number_window.visible = false
@status_window = Window_ShopStatus.new(304, 136)
@status_window.visible = false
end
def update_buy_selection
@status_window.item = @buy_window.item
if Input.trigger?(Input::B)
Sound.play_cancel
@command_window.active = true
@dummy_window.visible = true
@buy_window.active = false
@buy_window.visible = false
@status_window.visible = false
@status_window.item = nil
@help_window.set_text("")
return
end
if Input.trigger?(Input::C)
@item = @buy_window.item
number = $game_party.item_number(@item)
if $game_switches[GOLD]
if @item == nil or (@item.price * Teyan::Kup / 100) > $game_party.gold or number == 99
Sound.play_buzzer
else
Sound.play_decision
max = @item.price == 0 ? 99 : $game_party.gold / (@item.price * Teyan::Kup / 100)
max = [max, 99 - number].min
@buy_window.active = false
@buy_window.visible = false
@number_window.set(@item, max, @item.price * Teyan::Kup / 100)
@number_window.active = true
@number_window.visible = true
end
else
if @item == nil or (@item.price * Teyan::Kup * 100 / Teyan::Kurs / 100) > $game_party.gold2 or number == 99
Sound.play_buzzer
else
Sound.play_decision
max = @item.price == 0 ? 99 : $game_party.gold2 / (@item.price * Teyan::Kup * 100 / Teyan::Kurs / 100)
max = [max, 99 - number].min
@buy_window.active = false
@buy_window.visible = false
@number_window.set(@item, max, @item.price * Teyan::Kup * 100 / Teyan::Kurs / 100)
@number_window.active = true
@number_window.visible = true
end
end
end
end
def create_command_window
s1 = Vocab::ShopBuy
s2 = Vocab::ShopSell
s3 = Vocab::ShopCancel
@command_window = Window_Command.new(384, [s1, s2, s3], 3)
@command_window.y = 56
@command_window.height = 80
if $game_temp.shop_purchase_only
@command_window.draw_item(1, false)
end
end
def update_sell_selection
if Input.trigger?(Input::B)
Sound.play_cancel
@command_window.active = true
@dummy_window.visible = true
@sell_window.active = false
@sell_window.visible = false
@status_window.item = nil
@help_window.set_text("")
elsif Input.trigger?(Input::C)
@item = @sell_window.item
@status_window.item = @item
if @item == nil or @item.price == 0
Sound.play_buzzer
else
Sound.play_decision
max = $game_party.item_number(@item)
@sell_window.active = false
@sell_window.visible = false
if $game_switches[GOLD]
@number_window.set(@item, max, @item.price * Teyan::Sprzedaj / 100)
else
@number_window.set(@item, max, @item.price * Teyan::Sprzedaj * 100 / Teyan::Kurs / 100)
end
@number_window.active = true
@number_window.visible = true
@status_window.visible = true
end
end
end
def decide_number_input
Sound.play_shop
@number_window.active = false
@number_window.visible = false
case @command_window.index
when 0 # Buy
if $game_switches[GOLD]
$game_party.lose_gold(@number_window.number * @item.price * Teyan::Kup / 100)
else
$game_party.lose_gold(@number_window.number * @item.price * Teyan::Kup * 100 / Teyan::Kurs / 100)
end
$game_party.gain_item(@item, @number_window.number)
@gold_window.refresh
@buy_window.refresh
@status_window.refresh
@buy_window.active = true
@buy_window.visible = true
when 1 # sell
if $game_switches[GOLD]
$game_party.gain_gold(@number_window.number * (@item.price * Teyan::Sprzedaj / 100))
else
$game_party.gain_gold(@number_window.number * (@item.price * Teyan::Sprzedaj * 100 / Teyan::Kurs / 100))
end
$game_party.lose_item(@item, @number_window.number)
@gold_window.refresh
@sell_window.refresh
@status_window.refresh
@sell_window.active = true
@sell_window.visible = true
@status_window.visible = false
end
end
end
class Window_ShopBuy < Window_Selectable
def initialize(x, y)
super(x, y, 304, 280)
@shop_goods = $game_temp.shop_goods
refresh
self.index = 0
end
def draw_item(index)
item = @data[index]
number = $game_party.item_number(item)
if $game_switches[GOLD]
enabled = (item.price * Teyan::Kup / 100 <= $game_party.gold and number < 99)
else
enabled = (item.price * Teyan::Kup * 100 / Teyan::Kurs / 100 <= $game_party.gold2 and number < 99)
end
rect = item_rect(index)
self.contents.clear_rect(rect)
draw_item_name(item, rect.x, rect.y, enabled)
rect.width -= 4
if $game_switches[GOLD]
self.contents.draw_text(rect, item.price * Teyan::Kup / 100, 2)
else
self.contents.draw_text(rect, item.price * Teyan::Kup * 100 / Teyan::Kurs / 100, 2)
end
end
end
class Window_ShopNumber < Window_Base
def initialize(x, y)
super(x, y, 304, 280)
@item = nil
@max = 1
@price = 0
@number = 1
end
end
class Window_Base < Window
def draw_currency_value(value, x, y, width)
if $game_switches[GOLD]
cx = contents.text_size(Teyan::Nazwa1).width
else
cx = contents.text_size(Teyan::Nazwa2).width
end
self.contents.font.color = normal_color
self.contents.draw_text(x, y, width-cx-2, WLH, value, 2)
self.contents.font.color = system_color
if $game_switches[GOLD]
self.contents.draw_text(x, y, width, WLH, Teyan::Nazwa1, 2)
else
self.contents.draw_text(x, y, width, WLH, Teyan::Nazwa2, 2)
end
end
end
####################################
#KANTOR!!!!!!!!!!!!!!!!!!!!!!!!
####################################
class Game_Party < Game_Unit
def gain_gold1(n)
@gold = [[@gold + n, 0].max, 9999999].min
end
def lose_gold1(n)
gain_gold1(-n)
end
def gain_gold2(n)
@gold2 = [[@gold2 + n, 0].max, 9999999].min
end
def lose_gold2(n)
gain_gold2(-n)
end
end
class Scene_Kantor < Scene_Base
def start
create_menu_background
create_command_window
create_command_window1
create_command_window2
@gold_window = Window_Gold.new(0, 0)
@gold_window.visible = false
@help_window = Okno_Pomocy.new
@help_window.visible = false
end
def terminate
super
dispose_menu_background
@gold_window.dispose
@help_window.dispose
@command_window.dispose
@command_window1.dispose
@command_window2.dispose
end
def update
super
update_menu_background
@gold_window.update
@help_window.update
@command_window.update
@command_window1.update
@command_window2.update
if @command_window.active
update_command_selection
elsif @command_window1.active
update_command_selection1
elsif @command_window2.active
update_command_selection2
end
end
def update_command_selection1
if Input.trigger?(Input::C)
case @command_window1.index
when 0
if $game_party.gold < 10
Sound.play_buzzer
else
Sound.play_decision
kasa = 10 * 100 / Teyan::Kurs
$game_party.lose_gold1(kasa * Teyan::Kurs / 100)
$game_party.gain_gold2(kasa)
@gold_window.refresh
sprawdzanie
end
when 1
if $game_party.gold < 20
Sound.play_buzzer
else
Sound.play_decision
kasa = 20 * 100 / Teyan::Kurs
$game_party.lose_gold1(kasa * Teyan::Kurs / 100)
$game_party.gain_gold2(kasa)
@gold_window.refresh
sprawdzanie
end
when 2
if $game_party.gold < 50
Sound.play_buzzer
else
Sound.play_decision
kasa = 50 * 100 / Teyan::Kurs
$game_party.lose_gold1(kasa * Teyan::Kurs / 100)
$game_party.gain_gold2(kasa)
@gold_window.refresh
sprawdzanie
end
when 3
if $game_party.gold < 100
Sound.play_buzzer
else
Sound.play_decision
kasa = 100 * 100 / Teyan::Kurs
$game_party.lose_gold1(kasa * Teyan::Kurs / 100)
$game_party.gain_gold2(kasa)
@gold_window.refresh
sprawdzanie
end
when 4
if $game_party.gold < 200
Sound.play_buzzer
else
Sound.play_decision
kasa = 200 * 100 / Teyan::Kurs
$game_party.lose_gold1(kasa * Teyan::Kurs / 100)
$game_party.gain_gold2(kasa)
@gold_window.refresh
sprawdzanie
end
when 5
if $game_party.gold == 0
Sound.play_buzzer
else
Sound.play_decision
kasa = $game_party.gold * 100 / Teyan::Kurs
$game_party.lose_gold1(kasa * Teyan::Kurs / 100)
$game_party.gain_gold2(kasa)
@gold_window.refresh
sprawdzanie
end
when 6
Sound.play_decision
@command_window.active = true
@command_window.visible = true
@gold_window.visible = false
@command_window1.active = false
@command_window1.visible = false
@help_window.visible = false
when 7
Sound.play_decision
$scene = Scene_Map.new
end
end
end
def update_command_selection2
if Input.trigger?(Input::C)
case @command_window2.index
when 0
if $game_party.gold2 < 10
Sound.play_buzzer
else
Sound.play_decision
kasa = 10
$game_party.lose_gold2(kasa)
$game_party.gain_gold1(kasa * Teyan::Kurs / 100)
@gold_window.refresh
sprawdzanie
end
when 1
if $game_party.gold2 < 20
Sound.play_buzzer
else
Sound.play_decision
kasa = 20
$game_party.lose_gold2(kasa)
$game_party.gain_gold1(kasa * Teyan::Kurs / 100)
@gold_window.refresh
sprawdzanie
end
when 2
if $game_party.gold2 < 50
Sound.play_buzzer
else
Sound.play_decision
kasa = 50
$game_party.lose_gold2(kasa)
$game_party.gain_gold1(kasa * Teyan::Kurs / 100)
@gold_window.refresh
sprawdzanie
end
when 3
if $game_party.gold2 < 100
Sound.play_buzzer
else
Sound.play_decision
kasa = 100
$game_party.lose_gold2(kasa)
$game_party.gain_gold1(kasa * Teyan::Kurs / 100)
@gold_window.refresh
sprawdzanie
end
when 4
if $game_party.gold2 < 200
Sound.play_buzzer
else
Sound.play_decision
kasa = 200
$game_party.lose_gold2(kasa)
$game_party.gain_gold1(kasa * Teyan::Kurs / 100)
@gold_window.refresh
sprawdzanie
end
when 5
if $game_party.gold2 == 0
Sound.play_buzzer
else
Sound.play_decision
kasa = $game_party.gold2
$game_party.lose_gold2(kasa)
$game_party.gain_gold1(kasa * Teyan::Kurs / 100)
@gold_window.refresh
sprawdzanie
end
when 6
Sound.play_decision
@command_window.active = true
@command_window.visible = true
@gold_window.visible = false
@command_window2.active = false
@command_window2.visible = false
@help_window.visible = false
when 7
Sound.play_decision
$scene = Scene_Map.new
end
end
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_decision
$scene = Scene_Map.new
end
if Input.trigger?(Input::C)
case @command_window.index
when 0
if $game_party.gold == 0
Sound.play_buzzer
else
Sound.play_decision
@command_window.active = false
@command_window.visible = false
@gold_window.visible = true
@command_window1.active = true
@command_window1.visible = true
@help_window.visible = true
@help_window.wstaw_ikonki(Teyan::Icon1, Teyan::Icon2)
end
when 1
if $game_party.gold2 == 0
Sound.play_buzzer
else
Sound.play_decision
@command_window.active = false
@command_window.visible = false
@gold_window.visible = true
@command_window2.active = true
@command_window2.visible = true
@help_window.visible = true
@help_window.wstaw_ikonki(Teyan::Icon2, Teyan::Icon1)
end
end
end
end
def create_command_window
s1 = 'Wymień złoto na kryształy.'
s2 = 'Wymień kryształy na złoto.'
@command_window = Window_Command.new(544, [s1, s2], 1)
@command_window.y = 288
@command_window.z = 400
@command_window.height = 128
@command_window.active = true
@command_window.visible = true
if $game_party.gold < 1
@command_window.draw_item(0, false)
end
if $game_party.gold2 < 1
@command_window.draw_item(1, false)
end
end
def create_command_window1
s1 = 'Wymień 10szt.'
s2 = 'Wymień 20szt.'
s3 = 'Wymień 50szt.'
s4 = 'Wymień 100szt.'
s5 = 'Wymień 200szt.'
s6 = 'Wymień wszystko.'
s7 = 'Wróć.'
s8 = 'Koniec.'
@command_window1 = Window_Command.new(544, [s1, s2, s3, s4, s5, s6, s7, s8], 2)
@command_window1.y = 288
@command_window1.z = 400
@command_window1.height = 128
@command_window1.active = false
@command_window1.visible = false
if $game_party.gold < 200
@command_window1.draw_item(4, false)
if $game_party.gold < 100
@command_window1.draw_item(3, false)
if $game_party.gold < 50
@command_window1.draw_item(2, false)
if $game_party.gold < 20
@command_window1.draw_item(1, false)
if $game_party.gold < 10
@command_window1.draw_item(0, false)
if $game_party.gold < 1
@command_window1.draw_item(5, false)
end
end
end
end
end
end
end
def create_command_window2
s1 = 'Wymień 10szt.'
s2 = 'Wymień 20szt.'
s3 = 'Wymień 50szt.'
s4 = 'Wymień 100szt.'
s5 = 'Wymień 200szt.'
s6 = 'Wymień wszystko.'
s7 = 'Wróć.'
s8 = 'Koniec.'
@command_window2 = Window_Command.new(544, [s1, s2, s3, s4, s5, s6, s7, s8], 2)
@command_window2.y = 288
@command_window2.z = 400
@command_window2.height = 128
@command_window2.active = false
@command_window2.visible = false
if $game_party.gold2 < 200
@command_window2.draw_item(4, false)
if $game_party.gold2 < 100
@command_window2.draw_item(3, false)
if $game_party.gold2 < 50
@command_window2.draw_item(2, false)
if $game_party.gold2 < 20
@command_window2.draw_item(1, false)
if $game_party.gold2 < 10
@command_window2.draw_item(0, false)
if $game_party.gold2 < 1
@command_window2.draw_item(5, false)
end
end
end
end
end
end
end
def sprawdzanie
if $game_party.gold < 1
@command_window.draw_item(0, false)
else
@command_window.draw_item(0, true)
end
if $game_party.gold2 < 1
@command_window.draw_item(1, false)
else
@command_window.draw_item(1, true)
end
if $game_party.gold < 200
@command_window1.draw_item(4, false)
else
@command_window1.draw_item(4, true)
end
if $game_party.gold < 100
@command_window1.draw_item(3, false)
else
@command_window1.draw_item(3, true)
end
if $game_party.gold < 50
@command_window1.draw_item(2, false)
else
@command_window1.draw_item(2, true)
end
if $game_party.gold < 20
@command_window1.draw_item(1, false)
else
@command_window1.draw_item(1, true)
end
if $game_party.gold < 10
@command_window1.draw_item(0, false)
else
@command_window1.draw_item(0, true)
end
if $game_party.gold < 1
@command_window1.draw_item(5, false)
else
@command_window1.draw_item(5, true)
end
if $game_party.gold2 < 200
@command_window2.draw_item(4, false)
else
@command_window2.draw_item(4, true)
end
if $game_party.gold2 < 100
@command_window2.draw_item(3, false)
else
@command_window2.draw_item(3, true)
end
if $game_party.gold2 < 50
@command_window2.draw_item(2, false)
else
@command_window2.draw_item(2, true)
end
if $game_party.gold2 < 20
@command_window2.draw_item(1, false)
else
@command_window2.draw_item(1, true)
end
if $game_party.gold2 < 10
@command_window2.draw_item(0, false)
else
@command_window2.draw_item(0, true)
end
if $game_party.gold2 < 1
@command_window2.draw_item(5, false)
else
@command_window2.draw_item(5, true)
end
end
end
class Okno_Pomocy < Window_Base
def initialize
super(216, 232, 116, 56)
end
def wstaw_ikonki(icon1 = 205, icon2 = 200)
self.contents.clear
draw_icon(icon1, 0, 0)
self.contents.draw_text(24, 0, 32, 24, '=>', 1)
draw_icon(icon2, 56, 0)
end
end
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Czw 29 Kwi, 2010 10:36
Cóż... przetestowałam i błędów - wspominanych wcześniej przeze mnie - już nie ma.
Skrypt faktycznie dość długi, ale widać, ile pracy w niego włożyłeś.
Zastanowiłam się, czy nie byłoby lepiej, gdybyś założył nowy temat i umieścił w nim poprawną wersję. Wówczas ten temat bym zamknęła i przeniosła do innego działu.
Ayene, jak chcesz to możesz sama założyć nowy temat, a ten najlepiej usuń (nie chce, żeby przypominał mi o moich bugach). Mam nadzieję, że nowa wersja się wszystkim podoba, siedziałem wczoraj nad nim chyba sześć godzin (z małymi przerwami na papu ), ciekawi mnie co sądzicie o możliwości wymiany waluty, a konkretniej o jej wizualnej oprawie, bo mi ten "kantor" nie bardzo się podoba, wizualnie chciałbym go jeszcze poprawić, ale nie mam żadnych pomysłów.
Akurat wymyśliłem pomysł na grę. Gra będzie opowiadała o magach, a waluty w tamtym świecie będą się nazywały: LIFE COINS - do kupywania przedmiotów i różdżek i MANA COINS - do kupywania magi i umiejętności. Bardzo tem skrypt mi się przydał i myślę, że jesteś bardzo dobrym tworzycielem skryptów.
Prosiłeś o pomysły, mógłbyś tak zrobić by waluty się same zmieniały bo mam zamiast złota
Złote, a zamiast kryształów mam Grosze np. po zebraniu np. 125 Groszy dawało razem
1 Złote i 25 Groszy mam pewien projekt a te rozwiązanie mi odpowiada....
Pleeeeease! :P
Pzdr.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum