Wsparcie [XP] - Problem ze skryptami - CMS/Blizz ABS/CCTS
artekwnc - Czw 07 Lip, 2011 11:28 Temat postu: Problem ze skryptami - CMS/Blizz ABS/CCTSAyene - Pią 08 Lip, 2011 09:22 Znajdź:
Kod:
@time_speed = 1
Im większa wartość tym czas biegnie szybciej. Zamień np. 1 na 100 artekwnc - Pią 08 Lip, 2011 12:02 Dziękować; > A czyorientujesz się że jak jest przykładowo 1 w nocy to jest ciemno na mapie?Valdali - Sob 09 Lip, 2011 19:34 musisz ustawić odcień ekranu w zdarzeniach artekwnc - Sob 09 Lip, 2011 22:58 To wiem ale mi chodzi czy ten skrypt sam to ustawia...Ayene - Nie 10 Lip, 2011 08:45 Wystarczyło sprawdzić samemu... ale tak, zmienia odcień ekranu, do tego zależnie od pory roku.
Odpowiada za to podajże ten fragment:
Spoiler:
Kod:
#-----------------------------------------------------------------------------
# Hourly Tints
# Define the target tints for each hour of the day for each climate.
# The month, hour, and climate_id are all passed as arguments so you can
# create as in-depth of a configuration as you like. Just create branches
# within branches using the climate, month, and hour as conditions to define
# the desired screen tone. There will be no tint (0, 0, 0, 0) for anything
# left undefined. (see presets below for examples)
#
# Setup: [RED, GREEN, BLUE, GRAY]
#-----------------------------------------------------------------------------
def self.time_tint(climate_id, hour, month)
case climate_id
#-------------------------------------------------------------------
when 0
# Climate 0 (Normal Outdoors)
case month
when 1, 2, 12 # Winter Months (Less daylight hours, overall more gray)
case hour
when 17 then return [-20, -20, -20, 10]
when 18 then return [-30, -30, -30, 20]
when 0..6, 19..23
return [-100, -100, -20, 15]
when 7 then return [-15, -15, -25, 10]
when 8..18
return [-10, -10, -10, 10]
end
when 6, 7, 8 # Summer Months (More hours of daylight, brighter)
case hour
when 18 then return [-25, -25, -10, 5]
when 19 then return [-50, -50, -15, 10]
when 20..23, 0..5
return [-100, -100, -20, 15]
when 6 then return [10, 10, -10, 0]
when 7..17
return [5, 5, -5, 0]
end
when 3, 4, 5 # Spring Months (Average)
case hour
when 18 then return [0, 0, -15, 5]
when 19 then return [-15, -15, -30, 10]
when 20..23, 0..5
return [-100, -100, -20, 10]
when 6 then return [-5, -5, -20, 0]
end
when 9, 10, 11 # Autumn Months (More 'Orange-Yellow' tinting in evening)
case hour
when 18 then return [5, 5, -20, 0]
when 19 then return [-5, -5, -25, 10]
when 20..23, 0..5
return [-100, -100, -20, 10]
when 6 then return [10, 5, -10, 10]
end
end
#-------------------------------------------------------------------
when 2
# Climate 2 (Snow)
# No month branches. Same tints used year-round
case hour
when 17 then return [-20, -20, -20, 10]
when 18 then return [-30, -30, -30, 20]
when 0..6, 19..23
return [-100, -100, -20, 20]
when 7 then return [-15, -15, -25, 10]
when 8..18
return [-10, -10, -10, 10]
end
#-------------------------------------------------------------------
when 3
# Climate 3 (Desert)
# No month branches. Same tints used year-round
case hour
when 18 then return [-25, -25, -10, 5]
when 19 then return [-50, -50, -15, 10]
when 20..23, 0..5
return [-100, -100, -20, 15]
when 6 then return [10, 10, -10, 0]
when 7..17
return [5, 5, -5, 0]
end
#-------------------------------------------------------------------
when 4
# Climate 4 (Underground/Cave)
# Same tint, year-round for every hour
return [-20, -20, -20, 0]
#-------------------------------------------------------------------
end
# Default return value for undefined time/climate (Don't edit)
return [0, 0, 0, 0]
end
artekwnc - Nie 10 Lip, 2011 10:18
Cytat:
Wystarczyło sprawdzić samemu...
Wiem że mogłem sprawdzić samemu, ale to trochę za długi skrypt, a ja się wgl na tym nie znam i mógłbym to przeoczyć.
Rozumiem że to - self.time_tint(climate_id, hour, month) mam wprowadzić jako zdarzenie -> Script tak? I jak np dam to na pierwszej mapce to te mies, zmiany pory itd same będą się wprowadzać? Oczywiście bez tego na pustyni, w jaskini itpAyene - Nie 10 Lip, 2011 10:56 Nie, żeby ustawić odcień bezpośrednio w grze musisz już manipulować czasem. W zdarzeniu za pomocą "script' możesz skorzystać z tego polecenia:
gdzie za minutę, godzinę itd. podstaw swoje wartości.artekwnc - Nie 10 Lip, 2011 11:21 Ychy i wystarczy jak raz to wprowadze, tak? No chyba że jakieś powroty do przeszłości... ; >
No to teraz drugi problem - Posiadam Zer0_CMS i Blizz ABS. Na SHIFT mam ustawione bieganie i w CMS wyświetlanie godziny,miejsce. Jak mogę usunąć te wyśietlanie godziny, miejsce? I kolejny problem - ten skrypt (CMS) nie jest do końca przetłumaczony. I szczerze powiedziawszy nie wiem które miejsca mam tłumaczyć bo nigdy nie bawiłem się w te skryptowanie... Czy mam przetłumaczyć tylko słowa na czerwono?
LINK DO SKRYPTU - http://www.rmxp.pl/index.php?topic=5370.0 (Nie mieści się ; <)Ayene - Nie 10 Lip, 2011 13:05 Skrypt, który wkleiłeś powyżej jest wybrakowany, bo nie ma aktywacji za pomocą przycisku. Jeśli jednak korzystasz z pełnego (dostępnego pod linkiem, który podałeś) to znajdź i usuń fragment:
Spoiler:
Kod:
class Scene_Map
attr_accessor :clock
alias zer0_clock_upd update
def update
zer0_clock_upd
if Input.trigger?(CCTS::Clock_Button)
if $game_system.clock
$game_system.se_play($data_system.decision_se)
@clock = @clock == nil ? Clock.new : @clock.dispose
else
$game_system.se_play($data_system.buzzer_se)
end
end
unless @clock == nil || @clock.disposed?
@clock.update
end
if (!$game_system.clock || $scene != self) && @clock != nil
@clock.dispose
@clock = nil
end
end
end
ewentualnie weź je między znaczniki:
Kod:
=begin
i
Kod:
=end
Co do tłumaczenia... nie ma jednolitej reguły. Z zasady tłumaczy się wszystko, co jest w cudzysłowie, z pewnymi wyjątkami...
Na przykład tłumaczenie wyrażenia:
Kod:
"Use #{@item.name} on entire party?"
(dosłownie) powinno wyglądać:
Kod:
"Użyć #{@item.name} na całej drużynie?"
Problem jednak z językiem polskim jest taki, że przedmiot, którego nazwa podstawiana jest za '#{@item.name}', nie będzie odmieniony przez przypadek, co daje nam zdanie:
Kod:
"Użyć Mikstura Życia na całej drużynie?"
Dlatego proponowałabym zamiast:
Kod:
"Use #{@item.name} on entire party?"
wpisać po prostu:
Kod:
"Użyć przedmiotu na całej drużynie?"
Jednakże warto by zastanowić się nad poprawnością zwrotu 'na całej drużynie' artekwnc - Nie 10 Lip, 2011 13:35 Aha ; > No to w takim razie ściągamy oryginalny skrypt i jedziemy z tłumaczeniem : )
Dziękuje za pomoc i jak będą kolejne problemy zwróce się tutaj ; )
Ps. Nie ma możliwości używania tego CMS bez CCTS? Trzeba byłoby cały skrypt modyfikować...?