Mercurial > hg > batmud > ggrtf
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]%;\ |