|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
transform dark_in:
alpha 1.0
transform dark_out:
alpha 0.5
define speaking_ls = {}
init -1 python:
from functools import partial
def char_fade(character_name, event_name, *args, **kwargs):
if event_name == "begin":
if character_name != None:
tags = renpy.get_attributes(character_name)
at_ls = renpy.get_at_list(character_name)
if not at_ls or not tags:
return
else:
str_tags = " ".join(tags)
l = [character_name, str_tags, at_ls[0]]
speaking_ls[character_name] = l
renpy.show(character_name + " " + str_tags, at_list=[l[2], dark_in])
for x in speaking_ls.values():
if x[0] != character_name:
renpy.show(x[0] + " " + x[1], at_list=[x[2], dark_out])
if event_name == "end":
for x in speaking_ls.values():
renpy.show(x[0] + " " + x[1], at_list=[x[2], dark_out])
if speaking_ls.has_key(character_name):
speaking_ls.pop(character_name)
使用了另一个帖子的老师的代码后,发现没有办法正常使用。这个代码只能运用于show A at right,但我如果想把立绘位置放在规定的位置,比如↓
show A :
xalign 0.2
yalign 1.0
对话的时候就没办法变暗了,全程都是亮的状态。
想问一下有老师知道怎么改吗 |
|