Skip to content

Research 科研

Coooooooooooool edited this page Dec 6, 2017 · 7 revisions

科研表

科研表 未标颜色分类的科技暂不考虑

属性:

S_:0, 科研点数
coef: Object,保存所有受科技影响的属性的参数

  • coef.F=1; // 功能点
  • coef.P=1; // 性能点
  • coef.E=1; // 体验点
  • coef.I=1; // 创新点
  • coef.M=1; // 市场影响力
  • coef.CP=1; // 暴击概率
  • coef.CR=1; // 暴击倍率
  • coef.IN=1; // 收入
  • coef.OUT=1; // 支出
  • coef.PM=1; // 项目启动金
  • coef.HM=1; // 雇佣金
  • coef.MA=1; // 管理能力
  • coef.SC=1; // 体力消耗

事件:

// 更新其余脚本里的coef属性  
event = new EventCustom("UPDATACOEF",true);  
event.detail.coef=this.coef;  
this.node.dispatchEvent(event);  
  
// 员工上限+1
event = new EventCustom("ADDLIMIT",true);   
this.node.dispatchEvent(event);

方法:

  • unlock(id)
    传入要升级的科技编号,升级成功时抛出UPDATACOEF事件。
    返回值 0(解锁成功) 1(科研点数不够) 2(前置科技未解锁) 3(该科技已满级)

  • addS1()
    暴击时调用该函数,增加科研点

  • addS2(Science)
    每周根据当前科研人员数值增加科研点,传入Person的abilityScience_

  • addS3(Function)
    完成项目时根据功能点增加科研值,传入Project的requireFunction_

Clone this wiki locally