打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

RIA Wiki 已更新到 1.41!部分 CSS 在新版本下可能有不同的表现,请编辑者注意检查和修改。 目前wiki关闭了自行注册账号的功能,如需注册账号,请查阅Help:注册账号

援建:修订间差异

来自RIA | Wiki
Arthals留言 | 贡献
创建页面,内容为““鳕鱼他是不是又和他的好哥们交♂易了……” “谁知道呢……” == 援建 == 援建全称建材援助,本来应该叫建援,不知道…”
 
Arthals留言 | 贡献
无编辑摘要
第16行: 第16行:
援助的物品不定,会在每期援助前经由玩家投票选出。
援助的物品不定,会在每期援助前经由玩家投票选出。


== 统计数据连接页页 ==
== 统计数据连接页 ==


* 18期:[[第十八期援建资料统计]]
* 18期:[[第十八期援建资料统计]]
* 19期:
* 19期:


== coi统计数据程序 ==
== 统计数据程序 ==
import os
[[coi统计数据程序]]
 
import os.path
 
def is_number(s):
 
try:
 
float(s)
 
return True
 
except ValueError:
 
return False
 
def replaceList(list1, num, replace):
 
list2 =[]
 
for i in range(len(list1)):
 
if i == num:
 
list2.append(replace)
 
else:
 
list2.append(list1[i])
 
return list2
 
def part(num,list1):
 
for i in range(len(list1)):
 
if num<=list1[i]:
 
return i
 
break
 
root="/Users/zhuozhiyongde/Desktop/"
 
print("——Welcome!欢迎来到RCB援建数据统计系统,by Arthals——")
 
data=open(str(root+"coi.txt"),"r")
 
coi=[]
 
all_coi_name=[]
 
all_coi_value=[]
 
count=[]
 
all_coi={}
 
tag=[]
 
for line in data:
 
coi.append(str(line))
 
for i in range(len(coi)):
 
line=coi[i]
 
if line[40:54]=="* Arthals 统计结束":
 
break
 
if line[40:53]=="* Arthals 统计:":
 
tag.append(line[53:].rstrip("\n"))
 
print("————Now",line[50:].rstrip("\n"),"————")
 
coi2=[]
 
how={}
 
for l in range(i+1,len(coi)):
 
if coi[l][40:52]=="* Arthals 统计":
 
break
 
else:
 
t_f = is_number(coi[l][41])
 
if t_f == True:
 
linex=coi[l][40:]
 
linex_list=linex.split(" ")
 
time=float(linex_list[0].rstrip("/h"))
 
if time<=410:
 
linex_list.remove("ago")
 
linex_list.remove("-")
 
linex_list.remove("red_shulker_box.\n")
 
if linex_list[3]=="x54":
 
continue
 
if linex_list[2]=="removed":
 
if linex_list[1] in how:
 
how[linex_list[1]]=how[linex_list[1]]-int(linex_list[3].lstrip("x"))
 
elif linex_list[1] not in how:
 
how[linex_list[1]]=-int(linex_list[3].lstrip("x"))
 
else:
 
print("Error")
 
break
 
if linex_list[2]=="added":
 
if linex_list[1] in how:
 
how[linex_list[1]]=how[linex_list[1]]+int(linex_list[3].lstrip("x"))
 
elif linex_list[1] not in how:
 
how[linex_list[1]]=int(linex_list[3].lstrip("x"))
 
else:
 
print("Error")
 
break
 
name=list(how.keys())
 
count.append(len(name)+1)
 
for y in range(len(name)):
 
all_coi_name.append(name[y])
 
value=list(how.values())
 
for y in range(len(value)):
 
all_coi_value.append(value[y])
 
sort=[]
 
for i in range(len(all_coi_name)):
 
if all_coi_name[i] in sort:
 
continue
 
else:
 
sort.append(all_coi_name[i])
 
sort.sort()
 
all_count=[]
 
for i in range(len(count)):
 
if i==0:
 
all_count.append(count[i])
 
else:
 
all_count.append("0")
 
all_count=replaceList(all_count,i,int(count[i]+all_count[i-1]))
 
all_count_change=[]
 
for i in range(len(all_count)):
 
all_count_change.append(int(all_count[i]-1))
 
all_count=all_count_change
 
bt=[]
 
for i in range(len(tag)+2):
 
if i==0:
 
bt.append("ID\t")
 
elif i != len(tag)+1:
 
bt.append(str(tag[i-1])+"\t")
 
else:
 
bt.append(str("\n"))
 
<nowiki>'''</nowiki>
 
del_count=[]
 
for i in range(len(all_coi_value)):
 
if all_coi_value[i]==0:
 
del_count.append(i)
 
for i in range(len(del_count)):
 
del all_coi_value[i]
 
del all_coi_name[i]
 
<nowiki>'''</nowiki>
 
change=[]
 
for i in range(len(all_coi_value)):
 
change.append(abs(all_coi_value[i]))
 
all_coi_value=change
 
log=open(str(root+"result.txt"),"a+")
 
btpr=""
 
for i in range(len(bt)):
 
btpr=btpr+str(bt[i])
 
log.write(btpr)
 
print(btpr)
 
change1=[]
 
for i in range(len(all_coi_value)):
 
if all_coi_value[i]!=0:
 
change1.append(all_coi_value[i])
 
else:
 
change1.append("")
 
all_coi_value=change1
 
for i in range(len(sort)):
 
pr=str(sort[i]+"\t")
 
dic={}
 
for x in range(len(tag)):
 
dic[x]="\t"
 
for l in range(len(all_coi_name)):
 
if all_coi_name[l]==sort[i]:
 
n=part(l,all_count)
 
dic[n]=all_coi_value[l]
 
for m in range(len(dic)):
 
if m !=len(dic)-1:
 
if str(list(dic.values())[m])=="\t":
 
pr=pr+str(list(dic.values())[m])
 
else:
 
pr=pr+str(list(dic.values())[m])+"\t"
 
else:
 
if str(list(dic.values())[m])=="\t":
 
pr=pr+"\n"
 
else:
 
pr=pr+str(list(dic.values())[m])+"\n"
 
print(pr)
 
log.write(pr)
 
log.close()
 
<nowiki>'''</nowiki>
 
log.write(str("ID\t"+line[53:]))
 
for n in range(len(how)):
 
log.write(str(str(name[n])+"\t"+str(value[n]).lstrip("-")+"\n"))
 
log.close()
 
<nowiki>'''</nowiki>

2019年9月8日 (日) 01:42的版本

“鳕鱼他是不是又和他的好哥们交♂易了……”

“谁知道呢……”

援建

援建全称建材援助,本来应该叫建援,不知道为啥就叫援助了……

援建每月发放2期,发放地点为海风湾莉亚号港口(可从主城莉亚号传送牌传送过去)。

每人最多拿9份,拿完之后需要在左侧的留言墙留言,注明取走份数及用途,管理将会对coi数据和留言进行比对。

拿完之后请在下期援助发放之前归还援助盒子,你可以保留一个盒子作为纪念。

如果归还数量过低,可能会影响到下期发放量!

援助的物品不定,会在每期援助前经由玩家投票选出。

统计数据连接页

统计数据程序

coi统计数据程序