phiori

미리 포함된 모듈

module

datetime

module

json

module

os

module

random

module

re

module

sys

module

time

module

urllib

미리 정의된 데코레이터

decorator

handle

  • *events
메소드를 events 이벤트에 대한 핸들러로서 생성합니다.

미리 정의된 메소드

dict

early

  • dict
  • key
  • default=None
dictkey가 있으면 값을 반환하고, 없으면 default를 값으로 설정한 뒤 반환합니다.

str

escape

  • text
text에 있는 일부 문자를 이스케이프된 형태로 반환합니다.

str

event

  • onid
  • *refs
onid 이벤트를 refs 인수와 함께 실행하는 사쿠라 스크립트를 반환합니다.

str

makemenu

  • *args
파라메터 이름과 표시 이름이 같은 여러 항목을 갖는 메뉴를 생성하는 사쿠라 스크립트를 반환합니다.

str

makemenu

  • **kwargs
파라메터 이름이 인수의 키이고, 표시 이름이 인수의 값과 같은 여러 항목을 갖는 메뉴를 생성하는 사쿠라 스크립트를 반환합니다.

str

makemenuitem

  • title
파라메터 이름과 표시 이름이 title인 단일 메뉴 항목을 생성하는 사쿠라 스크립트를 반환합니다.

str

makemenuitem

  • title
  • id
  • *args
파라메터 이름이 id이고, 표시 이름이 title인 단일 메뉴 항목을 생성하는 사쿠라 스크립트를 반환합니다.

void

print

  • *objects
  • sep=" "
  • end=r"\n"
sep로 구분되며 끝에 end가 붙도록 문자열화된 objects를 베이스웨어에 출력값으로서 전송합니다.

str

say

  • narrator
  • text=None
narratortext라고 말하는 사쿠라 스크립트를 반환합니다.

str

say

  • narrator
  • surface
  • text
narratorsurface 서페이스를 표시하며 text라고 말하는 사쿠라 스크립트를 반환합니다.

str

simulate

  • name
  • *args
name 이벤트를 가상 실행한 결과를 반환합니다. args가 레퍼런스로서 전달됩니다.

str

wait

지정된 대기를 해제하는 사쿠라 스크립트를 반환합니다.

str

wait

  • delay
delay 밀리초만큼 대기하는 사쿠라 스크립트를 반환합니다.

void

write

  • text
  • *args
  • **kwargs
print(text.format(*args, **kwargs), end="")의 간단한 표현입니다.

void

writeline

  • text
  • *args
  • **kwargs
print(text.format(*args, **kwargs))의 간단한 표현입니다.

phiori

PropertyDict

phiori

phiori의 변수들을 갖는 개체입니다. 이 이름으로 새 전역 변수를 생성하거나 덮어쓰지 마십시오.

LivePersonaDict

phiori.config

config.txt로부터 읽어들인 설정을 제공합니다. 형식은 문자열로 고정됩니다.

str

phiori.encoding

베이스웨어와의 통신에 사용되는 인코딩입니다. 임의로 변경하면 오작동이 발생할 수 있습니다.

dict

phiori.info

베이스웨어가 NOTIFY해 보낸 모든 값을 제공합니다.

str

phiori.locale

파일 입출력에 사용되는 인코딩입니다. 임의로 변경하면 오작동이 발생할 수 있습니다.

str

phiori.path

phiori.dll이 있는 디렉토리 위치를 제공합니다.

dict

phiori.res

베이스웨어로부터 리소스를 요청받았을 때 보내는 resource.txt로부터 읽어들인 리소스를 제공합니다.

dict

phiori.temp

임시 변수 사전을 제공합니다.

LiveBsonDict

phiori.var

variable.dat로부터 읽어들인 고스트 변수 사전을 제공합니다.

LiveJsonDict

phiori.words

words.dic로부터 읽어들인 어휘 사전을 제공합니다.

Timer

class

Timer

object

타이머 기능을 지원하기 위한 클래스입니다.

constructor

__init__

  • name=None
  • interval=0
  • loop=False
새 타이머를 생성합니다.

int

interval

타이머의 이벤트 실행 간격입니다.

bool

loop

타이머의 반복 여부입니다.

str

name

타이머의 이름입니다.

void

start

타이머를 시작합니다.

void

stop

타이머를 중지합니다.

Timer

Timer.setinterval

  • interval
생성 후 매 interval 초마다 실행되는 새 타이머를 생성하고 시작합니다. 이름은 임의로 지정됩니다.

Timer

Timer.setinterval

  • name
  • interval
생성 후 매 interval 초마다 실행되는 새 타이머를 name 이름으로 생성하고 시작합니다.

Timer

Timer.settimeout

  • delay
생성 delay 초 후에 한 번만 실행되는 새 타이머를 생성하고 시작합니다. 이름은 임의로 지정됩니다.

Timer

Timer.settimeout

  • name
  • delay
생성 delay 초 후에 한 번만 실행되는 새 타이머를 name 이름으로 생성하고 시작합니다.

고유 이벤트

event

OnCharacterClick

캐릭터 클릭 이벤트입니다. 사쿠라와 케로를 제외한 캐릭터를 클릭하면 발동합니다.

str

int

Reference0

마우스 커서의 X 좌표 (로컬 좌표)

str

int

Reference1

마우스 커서의 Y 좌표 (로컬 좌표)

str

int

Reference2

항상 0.

str

int

Reference3

캐릭터 ID (2 이상).

str

Reference4

닿음 판정 식별자.

event

OnCharacterDoubleClick

캐릭터 더블 클릭 이벤트입니다. 사쿠라와 케로를 제외한 캐릭터를 더블 클릭하면 발동합니다.

str

int

Reference0

마우스 커서의 X 좌표 (로컬 좌표)

str

int

Reference1

마우스 커서의 Y 좌표 (로컬 좌표)

str

int

Reference2

항상 0.

str

int

Reference3

캐릭터 ID (2 이상).

str

Reference4

닿음 판정 식별자.

event

OnDayChange

날짜 변경 이벤트입니다. 날짜가 바뀌면 발동합니다.

str

int

Reference0

시스템 업타임 (시간 단위)

str

int

Reference1

잘려보일 때 1, 아니면 0.

str

int

Reference2

겹쳐있을 때 1, 아니면 0.

str

int

Reference3

cantalk가 재생될 때 1, 아니면 0.

event

OnHourChange

시간 변경 이벤트입니다. 시간이 바뀌면 발동합니다.

str

int

Reference0

시스템 업타임 (시간 단위)

str

int

Reference1

잘려보일 때 1, 아니면 0.

str

int

Reference2

겹쳐있을 때 1, 아니면 0.

str

int

Reference3

cantalk가 재생될 때 1, 아니면 0.

event

OnKasanari

겹침 이벤트입니다. 일정 시간 이상 캐릭터가 서로 겹쳐있으면 발동합니다.

event

OnKeroClick

케로 클릭 이벤트입니다. 케로를 클릭하면 발동합니다.

str

int

Reference0

마우스 커서의 X 좌표 (로컬 좌표)

str

int

Reference1

마우스 커서의 Y 좌표 (로컬 좌표)

str

int

Reference2

항상 0.

str

int

Reference3

항상 1.

str

Reference4

닿음 판정 식별자.

event

OnKeroDoubleClick

케로 더블 클릭 이벤트입니다. 케로를 더블 클릭하면 발동합니다.

str

int

Reference0

마우스 커서의 X 좌표 (로컬 좌표)

str

int

Reference1

마우스 커서의 Y 좌표 (로컬 좌표)

str

int

Reference2

항상 0.

str

int

Reference3

항상 1.

str

Reference4

닿음 판정 식별자.

event

OnMikire

화면 이탈 이벤트입니다. 고스트가 일정 시간 이상 화면을 벗어나 잘려보이면 발동합니다.

event

OnSakuraClick

사쿠라 클릭 이벤트입니다. 사쿠라를 클릭하면 발동합니다.

str

int

Reference0

마우스 커서의 X 좌표 (로컬 좌표)

str

int

Reference1

마우스 커서의 Y 좌표 (로컬 좌표)

str

int

Reference2

항상 0.

str

int

Reference3

항상 0.

str

Reference4

닿음 판정 식별자.

event

OnSakuraDoubleClick

사쿠라 더블 클릭 이벤트입니다. 사쿠라를 더블 클릭하면 발동합니다.

str

int

Reference0

마우스 커서의 X 좌표 (로컬 좌표)

str

int

Reference1

마우스 커서의 Y 좌표 (로컬 좌표)

str

int

Reference2

항상 0.

str

int

Reference3

항상 0.

str

Reference4

닿음 판정 식별자.

event

OnStroke

쓰다듬기 이벤트입니다. 판정 부위를 어느 정도 쓰다듬으면 발동합니다.

str

int

Reference0

쓰다듬은 대상

str

Reference1

쓰다듬은 판정 부위

event

OnTalk

랜덤 토크 이벤트입니다. 사용자가 임의로 부르지 않을 경우엔 시간이 흐름에 따라 스스로 발동됩니다.

event

OnTimerElapsed

타이머 경과 이벤트입니다. 현재 시각이 타이머에 지정된 시각을 넘어서면 발동합니다.

str

Reference0

타이머 이름

str

int

Reference1

타이머 대기 시간

str

int

Reference2

반복되는 타이머일 경우 1, 아니면 0.

내부 형식

주의! 아래 형식들은 일반적인 방법으로 사용할 수 없습니다.

class

LiveBsonDict

dict

실시간으로 내용이 BSON 형식으로 동기화되는 dict입니다.

class

LiveDict

dict

실시간으로 내용이 동기화되는 dict입니다.

class

LiveJsonDict

dict

실시간으로 내용이 JSON 형식으로 동기화되는 dict입니다.

class

LivePersonaDict

dict

실시간으로 내용이 가짜 페르소나웨어 설정 형식으로 동기화되는 dict입니다.

class

PropertyDict

dict

항목에 속성처럼 접근할 수 있는 dict입니다.

Copyright © 2013-2015 Minacle.