comparison ggrtf.tf @ 1676:b189ae1b391c

Improve skill handling, also handle the 'sleep' pseudo-skill.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 27 Mar 2024 17:23:36 +0200
parents 27281a74c507
children c165ba2d0db0
comparison
equal deleted inserted replaced
1675:27281a74c507 1676:b189ae1b391c
1958 /msq '%{cast_info_n}'%;\ 1958 /msq '%{cast_info_n}'%;\
1959 /endif%;\ 1959 /endif%;\
1960 /endif 1960 /endif
1961 1961
1962 ;; Start of skill 1962 ;; Start of skill
1963 /def -i -p9999 -msimple -t"You start concentrating on the skill." gskill_start =\ 1963 /def -i gskill_initialize =\
1964 /set skill_t=$[time()]%;\ 1964 /set skill_t=$[time()]%;\
1965 /set cnt_skills=$[cnt_skills+1]%;\ 1965 /set cnt_skills=$[cnt_skills+1]%;\
1966 /set skill_st=on%;\ 1966 /set skill_st=on%;\
1967 /set skill_st2=off%;\ 1967 /set skill_st2=off%;\
1968 /set cast_info=SK%;/set cast_info_n=%;/set cast_info_t=%;@@cast info%;\ 1968 /set cast_info=SK%;\
1969 /set cast_info_n=%;\
1970 /set cast_info_t=%;\
1971 /send @@cast info
1972
1973 /def -i -p9999 -mregexp -t"^(You start concentrating on the skill|You begin searching for a proper place to rest)\.$" gskill_start =\
1974 /gskill_initialize%;\
1969 /msk @{BCyellow} ---- SKILL START ---- @{n} (@{Cyellow}%{cnt_skills}@{n})%;\ 1975 /msk @{BCyellow} ---- SKILL START ---- @{n} (@{Cyellow}%{cnt_skills}@{n})%;\
1970 /gstatus_update%;/prexecfuncs %{event_skill_start} 1976 /gstatus_update%;\
1977 /prexecfuncs %{event_skill_start}
1971 1978
1972 1979
1973 ;; Skill done 1980 ;; Skill done
1974 /def -i -p9999 -msimple -t"You are prepared to do the skill." gskill_end =\ 1981 /def -i -p9999 -msimple -t"You are prepared to do the skill." gskill_done =\
1975 /set cnt_sskills=$[cnt_sskills+1]%;\ 1982 /set cnt_sskills=$[cnt_sskills+1]%;\
1976 /set skill_st=off%;\ 1983 /set skill_st=off%;\
1977 /set skill_st2=on%;\ 1984 /set skill_st2=on%;\
1978 /set cast_info=%;\ 1985 /set cast_info=%;\
1979 /set cnt_sktime=$[cnt_sktime+time() - skill_t]%;\ 1986 /set cnt_sktime=$[cnt_sktime+time() - skill_t]%;\