mirror of
https://github.com/VickScarlet/lifeRestart.git
synced 2026-03-24 21:37:40 +08:00
add game mode
This commit is contained in:
5
.vscode/settings.json
vendored
Normal file
5
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"cSpell.words": [
|
||||||
|
"Laya"
|
||||||
|
]
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
BIN
data/en-us/character.xlsx
Normal file
BIN
data/en-us/character.xlsx
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
data/zh-cn/character.xlsx
Normal file
BIN
data/zh-cn/character.xlsx
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
860
laya/pages/view/CyberTheme/Celebrity.ui
Normal file
860
laya/pages/view/CyberTheme/Celebrity.ui
Normal file
@@ -0,0 +1,860 @@
|
|||||||
|
{
|
||||||
|
"x":0,
|
||||||
|
"type":"View",
|
||||||
|
"selectedBox":1,
|
||||||
|
"selecteID":77,
|
||||||
|
"props":{"width":1125,"sceneColor":"#000000","height":2436},
|
||||||
|
"nodeParent":-1,
|
||||||
|
"label":"View",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":1,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"top":40,"right":0,"name":"title","left":0},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Box(title)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":73,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Image",
|
||||||
|
"props":{"skin":"images/accessories/titlebar@3x.png","right":0,"left":0},
|
||||||
|
"nodeParent":73,
|
||||||
|
"label":"Image",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":74,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"HBox",
|
||||||
|
"props":{"y":160,"x":563,"space":30,"height":70,"centerX":0,"anchorY":0.5,"anchorX":0.5},
|
||||||
|
"nodeParent":73,
|
||||||
|
"label":"HBox",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":75,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":45,
|
||||||
|
"type":"Image",
|
||||||
|
"props":{"y":10,"x":1,"skin":"images/accessories/title_left@3x.png","name":"left"},
|
||||||
|
"nodeParent":75,
|
||||||
|
"label":"Image(left)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":76,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":45,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"y":0,"x":2,"text":"UI_Title_Celebrity","fontSize":60,"font":"方正像素12","color":"#ffffff"},
|
||||||
|
"nodeParent":75,
|
||||||
|
"label":"Label",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":77,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":45,
|
||||||
|
"type":"Image",
|
||||||
|
"props":{"y":10,"x":3,"skin":"images/accessories/title_right@3x.png","name":"right"},
|
||||||
|
"nodeParent":75,
|
||||||
|
"label":"Image(right)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":78,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}],
|
||||||
|
"$LOCKED":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Panel",
|
||||||
|
"props":{"var":"panelCharacter","vScrollBarSkin":" ","top":300,"right":0,"name":"panelCharacter","left":0,"bottom":700},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Panel(panelCharacter)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":2,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"VBox",
|
||||||
|
"props":{"y":10,"width":1000,"var":"vboxCharacter","space":20,"name":"vboxCharacter","centerX":0},
|
||||||
|
"nodeParent":2,
|
||||||
|
"label":"VBox(vboxCharacter)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":8,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":45,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"right":0,"name":"boxCharacter","left":0},
|
||||||
|
"nodeParent":8,
|
||||||
|
"label":"Box(boxCharacter)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":10,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"y":0,"right":0,"name":"boxName","left":0,"height":100},
|
||||||
|
"nodeParent":10,
|
||||||
|
"label":"Box(boxName)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":12,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":75,
|
||||||
|
"type":"Image",
|
||||||
|
"props":{"top":0,"skin":"images/border/border_1@3x.png","sizeGrid":"15,130,15,130","right":0,"left":0,"bottom":0},
|
||||||
|
"nodeParent":12,
|
||||||
|
"label":"Image",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":64,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":75,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"valign":"middle","text":"颜值10 智力10 体质10 家境Π","name":"label","fontSize":55,"font":"方正像素12","color":"#ffffff","centerY":0,"centerX":0,"align":"center"},
|
||||||
|
"nodeParent":12,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":18,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"VBox",
|
||||||
|
"props":{"top":100,"space":20,"right":25,"name":"vboxStates","left":25},
|
||||||
|
"nodeParent":10,
|
||||||
|
"label":"VBox(vboxStates)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":11,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":75,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"valign":"middle","text":"颜值10 智力10 体质10 家境Π","name":"label","height":100,"fontSize":55,"font":"方正像素12","color":"#ffffff","centerX":0,"align":"center"},
|
||||||
|
"nodeParent":11,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":14,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":45,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"right":25,"name":"boxTalent","left":25,"height":100},
|
||||||
|
"nodeParent":8,
|
||||||
|
"label":"Box(boxTalent)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":15,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"Image",
|
||||||
|
"props":{"y":-220,"x":-25,"top":0,"skin":"images/border/up@3x.png","right":0,"left":0,"bottom":0},
|
||||||
|
"nodeParent":15,
|
||||||
|
"label":"Image",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":66,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"valign":"middle","text":"颜值10 智力10 体质10 家境Π","name":"label","fontSize":50,"font":"方正像素12","color":"#ffffff","centerY":0,"centerX":0,"align":"center"},
|
||||||
|
"nodeParent":15,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":17,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"y":0,"x":0,"width":15,"visible":false,"name":"grade1","height":100},
|
||||||
|
"nodeParent":15,
|
||||||
|
"label":"Box(grade1)",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":67,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"width":15,"lineWidth":1,"height":100,"fillColor":"#55fffe"},
|
||||||
|
"nodeParent":67,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":70,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"y":0,"x":0,"width":15,"visible":false,"name":"grade2","height":100},
|
||||||
|
"nodeParent":15,
|
||||||
|
"label":"Box(grade2)",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":68,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"width":15,"lineWidth":1,"height":100,"fillColor":"#b17cff"},
|
||||||
|
"nodeParent":68,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":71,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"y":0,"x":0,"width":15,"visible":false,"name":"grade3","height":100},
|
||||||
|
"nodeParent":15,
|
||||||
|
"label":"Box(grade3)",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":69,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"width":15,"lineWidth":1,"height":100,"fillColor":"#ffce45"},
|
||||||
|
"nodeParent":69,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":72,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"right":0,"left":0,"height":0,"bottom":0},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Box",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":63,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Button",
|
||||||
|
"props":{"y":-450,"width":500,"var":"btnRetry","skin":"images/button/button_main@3x.png","name":"btnRetry","label":"UI_AllNot","centerX":0},
|
||||||
|
"nodeParent":63,
|
||||||
|
"label":"Button(btnRetry)",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":19,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Box",
|
||||||
|
"props":{},
|
||||||
|
"nodeParent":19,
|
||||||
|
"label":"Box",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":20,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Animation",
|
||||||
|
"props":{"y":96,"x":250,"width":0,"source":"view/CyberTheme/animation/circleFlash.ani","scaleX":4,"height":0,"blendMode":"lighter","autoPlay":true},
|
||||||
|
"nodeParent":20,
|
||||||
|
"label":"Animation",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":21,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"renderType":"mask"},
|
||||||
|
"nodeParent":20,
|
||||||
|
"label":"Box",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":22,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":37,"x":25,"width":7,"lineWidth":1,"height":116,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":23,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":37,"x":470,"width":7,"lineWidth":1,"height":116,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":24,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":21,"x":44,"width":414,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":25,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":150,"x":171,"width":160,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":26,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":163,"x":44,"width":121,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":27,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":163,"x":337,"width":121,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":28,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":148,"x":29,"width":25,"rotation":40,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":29,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":150,"x":331,"width":19,"rotation":55,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":30,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":166,"x":160,"width":19,"rotation":-55,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":31,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":21,"x":458,"width":25,"rotation":40,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":32,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":26,"x":48,"width":25,"rotation":140,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":33,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":153,"x":477,"width":25,"rotation":140,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":22,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":34,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Box",
|
||||||
|
"props":{},
|
||||||
|
"nodeParent":19,
|
||||||
|
"label":"Box",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":35,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"renderType":"mask"},
|
||||||
|
"nodeParent":35,
|
||||||
|
"label":"Box",
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":36,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Poly",
|
||||||
|
"props":{"y":41,"x":35,"points":"0,0,8,-6,8,113,0,107","lineWidth":1,"lineColor":"#ff0000","fillColor":"#00ffff"},
|
||||||
|
"nodeParent":36,
|
||||||
|
"label":"Poly",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":37,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Poly",
|
||||||
|
"props":{"y":41,"x":464,"points":"0,0,-8,-6,-8,113,0,107","lineWidth":1,"lineColor":"#ff0000","fillColor":"#00ffff"},
|
||||||
|
"nodeParent":36,
|
||||||
|
"label":"Poly",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":38,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Poly",
|
||||||
|
"props":{"y":160,"x":177,"points":"0,0,147,0,153,10,-6,10","lineWidth":1,"lineColor":"#ff0000","fillColor":"#00ffff"},
|
||||||
|
"nodeParent":36,
|
||||||
|
"label":"Poly",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":39,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Animation",
|
||||||
|
"props":{"y":172,"x":520,"source":"view/CyberTheme/animation/bottomBreath.ani","scaleX":6,"blendMode":"lighter","autoPlay":true},
|
||||||
|
"nodeParent":35,
|
||||||
|
"label":"Animation",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":40,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Button",
|
||||||
|
"props":{"y":-200,"width":500,"var":"btnNext","skin":"images/button/button_main@3x.png","name":"btnNext","label":"UI_Make_New_Life","centerX":0},
|
||||||
|
"nodeParent":63,
|
||||||
|
"label":"Button(btnNext)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":41,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Box",
|
||||||
|
"props":{},
|
||||||
|
"nodeParent":41,
|
||||||
|
"label":"Box",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":42,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Animation",
|
||||||
|
"props":{"y":96,"x":250,"width":0,"source":"view/CyberTheme/animation/circleFlash.ani","scaleX":4,"height":0,"blendMode":"lighter","autoPlay":true},
|
||||||
|
"nodeParent":42,
|
||||||
|
"label":"Animation",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":43,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"renderType":"mask"},
|
||||||
|
"nodeParent":42,
|
||||||
|
"label":"Box",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":44,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":37,"x":25,"width":7,"lineWidth":1,"height":116,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":45,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":37,"x":470,"width":7,"lineWidth":1,"height":116,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":46,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":21,"x":44,"width":414,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":47,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":150,"x":171,"width":160,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":48,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":163,"x":44,"width":121,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":49,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":163,"x":337,"width":121,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":50,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":148,"x":29,"width":25,"rotation":40,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":51,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":150,"x":331,"width":19,"rotation":55,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":52,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":166,"x":160,"width":19,"rotation":-55,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":53,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":21,"x":458,"width":25,"rotation":40,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":54,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":26,"x":48,"width":25,"rotation":140,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":55,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Rect",
|
||||||
|
"props":{"y":153,"x":477,"width":25,"rotation":140,"lineWidth":1,"height":6,"fillColor":"#ff0000"},
|
||||||
|
"nodeParent":44,
|
||||||
|
"label":"Rect",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":56,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Box",
|
||||||
|
"props":{},
|
||||||
|
"nodeParent":41,
|
||||||
|
"label":"Box",
|
||||||
|
"isOpen":false,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":57,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"renderType":"mask"},
|
||||||
|
"nodeParent":57,
|
||||||
|
"label":"Box",
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":58,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"type":"Poly",
|
||||||
|
"props":{"y":41,"x":35,"points":"0,0,8,-6,8,113,0,107","lineWidth":1,"lineColor":"#ff0000","fillColor":"#00ffff"},
|
||||||
|
"nodeParent":58,
|
||||||
|
"label":"Poly",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":59,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Poly",
|
||||||
|
"props":{"y":41,"x":464,"points":"0,0,-8,-6,-8,113,0,107","lineWidth":1,"lineColor":"#ff0000","fillColor":"#00ffff"},
|
||||||
|
"nodeParent":58,
|
||||||
|
"label":"Poly",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":60,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Poly",
|
||||||
|
"props":{"y":160,"x":177,"points":"0,0,147,0,153,10,-6,10","lineWidth":1,"lineColor":"#ff0000","fillColor":"#00ffff"},
|
||||||
|
"nodeParent":58,
|
||||||
|
"label":"Poly",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":61,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"Animation",
|
||||||
|
"props":{"y":172,"x":520,"source":"view/CyberTheme/animation/bottomBreath.ani","scaleX":6,"blendMode":"lighter","autoPlay":true},
|
||||||
|
"nodeParent":57,
|
||||||
|
"label":"Animation",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":62,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
}],
|
||||||
|
"animations":[
|
||||||
|
{
|
||||||
|
"nodes":[
|
||||||
|
],
|
||||||
|
"name":"ani1",
|
||||||
|
"id":1,
|
||||||
|
"frameRate":24,
|
||||||
|
"action":0
|
||||||
|
}]
|
||||||
|
}
|
||||||
128
laya/pages/view/CyberTheme/Mode.ui
Normal file
128
laya/pages/view/CyberTheme/Mode.ui
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
{
|
||||||
|
"x":0,
|
||||||
|
"type":"View",
|
||||||
|
"selectedBox":1,
|
||||||
|
"selecteID":8,
|
||||||
|
"props":{"width":1125,"sceneColor":"#000000","height":2436},
|
||||||
|
"nodeParent":-1,
|
||||||
|
"label":"View",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":1,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"y":10,"x":10,"width":600,"var":"btnCustom","runtime":"Laya.runtime.ScaleButton","name":"btn","height":400,"centerY":-400,"centerX":0},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Box(btnCustom)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":2,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Image",
|
||||||
|
"props":{"top":-15,"skin":"images/border/achievement_complete@3x.png","right":-15,"left":-15,"bottom":-15},
|
||||||
|
"nodeParent":2,
|
||||||
|
"label":"Image",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":10,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"top":50,"text":"UI_CustomMode","fontSize":80,"font":"方正像素12","color":"#ffffff","centerX":0,"bold":true},
|
||||||
|
"nodeParent":2,
|
||||||
|
"label":"Label",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":4,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"top":200,"text":"UI_CustomModeDescription","right":0,"left":0,"leading":20,"fontSize":40,"font":"方正像素12","color":"#bcbcbc","bottom":0,"align":"center"},
|
||||||
|
"nodeParent":2,
|
||||||
|
"label":"Label",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":5,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"y":10,"x":20,"width":600,"var":"btnCelebrity","runtime":"Laya.runtime.ScaleButton","name":"btn","height":400,"centerY":400,"centerX":0},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Box(btnCelebrity)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":3,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Image",
|
||||||
|
"props":{"y":-15,"x":-15,"top":-15,"skin":"images/border/achievement_complete@3x.png","right":-15,"left":-15,"bottom":-15},
|
||||||
|
"nodeParent":3,
|
||||||
|
"label":"Image",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":11,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"top":50,"text":"UI_CelebrityMode","fontSize":80,"font":"方正像素12","color":"#ffffff","centerX":0,"bold":true},
|
||||||
|
"nodeParent":3,
|
||||||
|
"label":"Label",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":7,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"top":200,"text":"UI_CelebrityModeDescription","right":0,"left":0,"leading":20,"fontSize":40,"font":"方正像素12","color":"#bcbcbc","bottom":0,"align":"center"},
|
||||||
|
"nodeParent":3,
|
||||||
|
"label":"Label",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":8,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}],
|
||||||
|
"animations":[
|
||||||
|
{
|
||||||
|
"nodes":[
|
||||||
|
],
|
||||||
|
"name":"ani1",
|
||||||
|
"id":1,
|
||||||
|
"frameRate":24,
|
||||||
|
"action":0
|
||||||
|
}]
|
||||||
|
}
|
||||||
206
laya/pages/view/DefaultTheme/Celebrity.ui
Normal file
206
laya/pages/view/DefaultTheme/Celebrity.ui
Normal file
@@ -0,0 +1,206 @@
|
|||||||
|
{
|
||||||
|
"x":0,
|
||||||
|
"type":"View",
|
||||||
|
"selectedBox":1,
|
||||||
|
"selecteID":19,
|
||||||
|
"props":{"width":1125,"sceneColor":"#000000","height":2436},
|
||||||
|
"nodeParent":-1,
|
||||||
|
"label":"View",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":1,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"y":80,"text":"UI_Title_Celebrity","name":"title","fontSize":80,"font":"SimHei","color":"#ffffff","centerX":0},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Label(title)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":19,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Panel",
|
||||||
|
"props":{"var":"panelCharacter","vScrollBarSkin":" ","top":200,"right":0,"name":"panelCharacter","left":0,"bottom":700},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Panel(panelCharacter)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":2,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"VBox",
|
||||||
|
"props":{"y":10,"width":1000,"var":"vboxCharacter","space":20,"name":"vboxCharacter","centerX":0},
|
||||||
|
"nodeParent":2,
|
||||||
|
"label":"VBox(vboxCharacter)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":8,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":45,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"right":0,"name":"boxCharacter","left":0},
|
||||||
|
"nodeParent":8,
|
||||||
|
"label":"Box(boxCharacter)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":10,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"y":0,"runtime":"Laya.runtime.ColorfulBox","right":0,"name":"boxName","left":0,"height":100},
|
||||||
|
"nodeParent":10,
|
||||||
|
"label":"Box(boxName)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":12,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":75,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"valign":"middle","text":"颜值10 智力10 体质10 家境Π","name":"label","fontSize":55,"font":"SimHei","color":"#ffffff","centerY":0,"centerX":0,"align":"center"},
|
||||||
|
"nodeParent":12,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":18,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"VBox",
|
||||||
|
"props":{"top":100,"space":20,"runtime":"Laya.runtime.ColorfulBox","right":25,"name":"vboxStates","left":25},
|
||||||
|
"nodeParent":10,
|
||||||
|
"label":"VBox(vboxStates)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":11,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":75,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"valign":"middle","text":"颜值10 智力10 体质10 家境Π","name":"label","height":100,"fontSize":55,"font":"SimHei","color":"#ffffff","centerX":0,"align":"center"},
|
||||||
|
"nodeParent":11,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":14,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":45,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"runtime":"Laya.runtime.ColorfulBox","right":25,"name":"boxTalent","left":25,"height":100},
|
||||||
|
"nodeParent":8,
|
||||||
|
"label":"Box(boxTalent)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":15,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":60,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"valign":"middle","text":"颜值10 智力10 体质10 家境Π","name":"label","fontSize":50,"font":"SimHei","color":"#ffffff","centerY":0,"centerX":0,"align":"center"},
|
||||||
|
"nodeParent":15,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":17,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"width":480,"var":"btnRetry","runtime":"Laya.runtime.ColorfulBox","name":"btnRetry","height":150,"centerX":0,"bottom":400},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Box(btnRetry)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":4,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"text":"UI_AllNot","name":"label","fontSize":60,"font":"SimHei","color":"#ffffff","centerY":0,"centerX":0},
|
||||||
|
"nodeParent":4,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":5,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"width":480,"var":"btnNext","runtime":"Laya.runtime.ColorfulBox","name":"btnNext","height":150,"centerX":0,"bottom":150},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Box(btnNext)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":6,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"text":"UI_Make_New_Life","name":"label","fontSize":60,"font":"SimHei","color":"#ffffff","centerY":0,"centerX":0},
|
||||||
|
"nodeParent":6,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":7,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}],
|
||||||
|
"animations":[
|
||||||
|
{
|
||||||
|
"nodes":[
|
||||||
|
],
|
||||||
|
"name":"ani1",
|
||||||
|
"id":1,
|
||||||
|
"frameRate":24,
|
||||||
|
"action":0
|
||||||
|
}]
|
||||||
|
}
|
||||||
128
laya/pages/view/DefaultTheme/Mode.ui
Normal file
128
laya/pages/view/DefaultTheme/Mode.ui
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
{
|
||||||
|
"x":0,
|
||||||
|
"type":"View",
|
||||||
|
"selectedBox":1,
|
||||||
|
"selecteID":11,
|
||||||
|
"props":{"width":1125,"sceneColor":"#000000","height":2436},
|
||||||
|
"nodeParent":-1,
|
||||||
|
"label":"View",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":1,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"width":600,"var":"btnCustom","runtime":"Laya.runtime.ColorfulBox","name":"btn","height":400,"centerY":-400,"centerX":0},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Box(btnCustom)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":2,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"top":50,"text":"UI_CustomMode","name":"font_default","fontSize":80,"font":"SimHei","color":"#ffffff","centerX":0,"bold":true},
|
||||||
|
"nodeParent":2,
|
||||||
|
"label":"Label(font_default)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":4,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"top":200,"text":"UI_CustomModeDescription","right":0,"name":"font_default","left":0,"leading":20,"fontSize":40,"font":"SimHei","color":"#ffffff","bottom":0,"align":"center"},
|
||||||
|
"nodeParent":2,
|
||||||
|
"label":"Label(font_default)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":5,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"runtime":"Laya.runtime.ColorAgentLabel","name":"label"},
|
||||||
|
"nodeParent":2,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":10,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":15,
|
||||||
|
"type":"Box",
|
||||||
|
"props":{"x":10,"width":600,"var":"btnCelebrity","runtime":"Laya.runtime.ColorfulBox","name":"btn","height":400,"centerY":400,"centerX":0},
|
||||||
|
"nodeParent":1,
|
||||||
|
"label":"Box(btnCelebrity)",
|
||||||
|
"isOpen":true,
|
||||||
|
"isDirectory":true,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":true,
|
||||||
|
"compId":3,
|
||||||
|
"child":[
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"top":50,"text":"UI_CelebrityMode","name":"font_default","fontSize":80,"font":"SimHei","color":"#ffffff","centerX":0,"bold":true},
|
||||||
|
"nodeParent":3,
|
||||||
|
"label":"Label(font_default)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":8,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"top":200,"text":"UI_CelebrityModeDescription","right":0,"name":"font_default","left":0,"leading":20,"fontSize":40,"font":"SimHei","color":"#ffffff","bottom":0,"align":"center"},
|
||||||
|
"nodeParent":3,
|
||||||
|
"label":"Label(font_default)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":9,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x":30,
|
||||||
|
"type":"Label",
|
||||||
|
"props":{"y":10,"x":10,"runtime":"Laya.runtime.ColorAgentLabel","name":"label"},
|
||||||
|
"nodeParent":3,
|
||||||
|
"label":"Label(label)",
|
||||||
|
"isDirectory":false,
|
||||||
|
"isAniNode":true,
|
||||||
|
"hasChild":false,
|
||||||
|
"compId":11,
|
||||||
|
"child":[
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}],
|
||||||
|
"animations":[
|
||||||
|
{
|
||||||
|
"nodes":[
|
||||||
|
],
|
||||||
|
"name":"ani1",
|
||||||
|
"id":1,
|
||||||
|
"frameRate":24,
|
||||||
|
"action":0
|
||||||
|
}]
|
||||||
|
}
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
"x":0,
|
"x":0,
|
||||||
"type":"View",
|
"type":"View",
|
||||||
"selectedBox":1,
|
"selectedBox":1,
|
||||||
"selecteID":153,
|
"selecteID":95,
|
||||||
"props":{"width":1125,"sceneColor":"#000000","runtime":"Laya.runtime.ViewBase","height":2436},
|
"props":{"width":1125,"sceneColor":"#000000","runtime":"Laya.runtime.ViewBase","height":2436},
|
||||||
"nodeParent":-1,
|
"nodeParent":-1,
|
||||||
"label":"View",
|
"label":"View",
|
||||||
|
|||||||
1
public/chunk/184.1fb18.js
Normal file
1
public/chunk/184.1fb18.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/chunk/211.2740c.js
Normal file
1
public/chunk/211.2740c.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/chunk/357.a04e4.js
Normal file
1
public/chunk/357.a04e4.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/chunk/544.f7fa0.js
Normal file
1
public/chunk/544.f7fa0.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/chunk/614.41545.js
Normal file
1
public/chunk/614.41545.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/chunk/801.8274d.js
Normal file
1
public/chunk/801.8274d.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/chunk/803.c0775.js
Normal file
1
public/chunk/803.c0775.js
Normal file
File diff suppressed because one or more lines are too long
1
public/chunk/806.a15ae.js
Normal file
1
public/chunk/806.a15ae.js
Normal file
File diff suppressed because one or more lines are too long
1
public/chunk/844.86370.js
Normal file
1
public/chunk/844.86370.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/chunk/85.5dbe1.js
Normal file
1
public/chunk/85.5dbe1.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/chunk/891.e8caa.js
Normal file
1
public/chunk/891.e8caa.js
Normal file
File diff suppressed because one or more lines are too long
1
public/chunk/908.7a48d.js
Normal file
1
public/chunk/908.7a48d.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/chunk/main.98d95.js
Normal file
1
public/chunk/main.98d95.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1456,5 +1456,23 @@
|
|||||||
"condition": "TLT?[1136]",
|
"condition": "TLT?[1136]",
|
||||||
"hide": 1,
|
"hide": 1,
|
||||||
"opportunity": "START"
|
"opportunity": "START"
|
||||||
|
},
|
||||||
|
"263": {
|
||||||
|
"id": 263,
|
||||||
|
"name": "经 典 老 歌",
|
||||||
|
"description": "自 投 罗 网",
|
||||||
|
"grade": 2,
|
||||||
|
"condition": "TLT?[2036]",
|
||||||
|
"hide": 1,
|
||||||
|
"opportunity": "START"
|
||||||
|
},
|
||||||
|
"264": {
|
||||||
|
"id": 264,
|
||||||
|
"name": "莎比",
|
||||||
|
"description": "集齐四大悲剧",
|
||||||
|
"grade": 2,
|
||||||
|
"condition": "(ATLT?[2028])&(ATLT?[2029])&(ATLT?[2030])&(ATLT?[2031])",
|
||||||
|
"hide": 0,
|
||||||
|
"opportunity": "START"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,7 +6,8 @@
|
|||||||
"10002*100",
|
"10002*100",
|
||||||
10110,
|
10110,
|
||||||
10111,
|
10111,
|
||||||
"10494*999999"
|
"10494*999999",
|
||||||
|
"11503*999999999"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
@@ -11825,6 +11826,8 @@
|
|||||||
"20567*0.01",
|
"20567*0.01",
|
||||||
"11497*0.05",
|
"11497*0.05",
|
||||||
"11498*0.05",
|
"11498*0.05",
|
||||||
|
"21326",
|
||||||
|
"21327",
|
||||||
"40065*1000000000000000000",
|
"40065*1000000000000000000",
|
||||||
"40066*100000000000000000",
|
"40066*100000000000000000",
|
||||||
"40067*100000000000000000",
|
"40067*100000000000000000",
|
||||||
@@ -12046,6 +12049,8 @@
|
|||||||
"11497*0.05",
|
"11497*0.05",
|
||||||
"11498*0.05",
|
"11498*0.05",
|
||||||
"11499*0.1",
|
"11499*0.1",
|
||||||
|
"21326",
|
||||||
|
"21327",
|
||||||
"40065*1000000000000000000",
|
"40065*1000000000000000000",
|
||||||
"40066*100000000000000000",
|
"40066*100000000000000000",
|
||||||
"40067*100000000000000000",
|
"40067*100000000000000000",
|
||||||
@@ -12267,6 +12272,8 @@
|
|||||||
"11498*0.05",
|
"11498*0.05",
|
||||||
"11499*0.1",
|
"11499*0.1",
|
||||||
"10426*0.1",
|
"10426*0.1",
|
||||||
|
"21326",
|
||||||
|
"21327",
|
||||||
"40065*1000000000000000000",
|
"40065*1000000000000000000",
|
||||||
"40066*100000000000000000",
|
"40066*100000000000000000",
|
||||||
"40067*100000000000000000",
|
"40067*100000000000000000",
|
||||||
@@ -12479,6 +12486,8 @@
|
|||||||
"11498*0.05",
|
"11498*0.05",
|
||||||
"11499*0.1",
|
"11499*0.1",
|
||||||
"10426*0.1",
|
"10426*0.1",
|
||||||
|
"21326",
|
||||||
|
"21327",
|
||||||
"40065*1000000000000000000",
|
"40065*1000000000000000000",
|
||||||
"40066*100000000000000000",
|
"40066*100000000000000000",
|
||||||
"40067*100000000000000000",
|
"40067*100000000000000000",
|
||||||
|
|||||||
1594
public/data/en-us/character.json
Normal file
1594
public/data/en-us/character.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -5,7 +5,10 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"LIF": -1
|
"LIF": -1
|
||||||
},
|
},
|
||||||
"NoRandom": 1
|
"NoRandom": 1,
|
||||||
|
"branch": [
|
||||||
|
"TLT?[2024]:11504"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"10001": {
|
"10001": {
|
||||||
"id": 10001,
|
"id": 10001,
|
||||||
@@ -6275,7 +6278,7 @@
|
|||||||
},
|
},
|
||||||
"10770": {
|
"10770": {
|
||||||
"id": 10770,
|
"id": 10770,
|
||||||
"event": "【绝密消息】你捡到一张纸条,上面写着“快20个群都加满了,不加了不加了,关注策划的贴吧号神户小德,或者B站神户艾兰德吧,不要私信了求求了“",
|
"event": "【绝密消息】快20个群都加满了,不加了不加了,关注策划的贴吧号神户小德,或者B站账号神户艾兰德吧",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"include": "TLT?[1112]",
|
"include": "TLT?[1112]",
|
||||||
"exclude": "EVT?[10770]"
|
"exclude": "EVT?[10770]"
|
||||||
@@ -6289,7 +6292,7 @@
|
|||||||
},
|
},
|
||||||
"10772": {
|
"10772": {
|
||||||
"id": 10772,
|
"id": 10772,
|
||||||
"event": "【绝密消息】据说按下特别感谢按钮,再按下打赏按钮,可以在让自己的名字出现在感谢名单上(雾",
|
"event": "【绝密消息】现在BUG很多,希望大家遇到了BUG可以通知我们",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"include": "TLT?[1112]",
|
"include": "TLT?[1112]",
|
||||||
"exclude": "EVT?[10772,10771]"
|
"exclude": "EVT?[10772,10771]"
|
||||||
@@ -6310,7 +6313,7 @@
|
|||||||
},
|
},
|
||||||
"10775": {
|
"10775": {
|
||||||
"id": 10775,
|
"id": 10775,
|
||||||
"event": "【绝密消息】考古学家发现一粒古代的药丸,看上去金灿灿的,不像凡物。",
|
"event": "【绝密消息】后续我们想制作可以让玩家自己上传事件、自己设计天赋的编辑器,不过还处于新建文件夹状态(",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"include": "TLT?[1112]",
|
"include": "TLT?[1112]",
|
||||||
"exclude": "EVT?[10775]"
|
"exclude": "EVT?[10775]"
|
||||||
@@ -6338,7 +6341,7 @@
|
|||||||
},
|
},
|
||||||
"10779": {
|
"10779": {
|
||||||
"id": 10779,
|
"id": 10779,
|
||||||
"event": "【绝密消息】遗传学家说,最好的天赋只有0.1%的几率出现,其次的天赋是1%,比较好的天赋是10%。",
|
"event": "【绝密消息】不会吧不会吧,2022年了居然还有人在人生重开?",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"include": "TLT?[1112]",
|
"include": "TLT?[1112]",
|
||||||
"exclude": "EVT?[10779]"
|
"exclude": "EVT?[10779]"
|
||||||
@@ -9904,7 +9907,7 @@
|
|||||||
"id": 11296,
|
"id": 11296,
|
||||||
"event": "高超的洞察力使你发现:现实世界是虚拟的。",
|
"event": "高超的洞察力使你发现:现实世界是虚拟的。",
|
||||||
"grade": 3,
|
"grade": 3,
|
||||||
"include": "(INT>10)&(EVT?[11288])",
|
"include": "((INT>10)&(EVT?[11288]))|(TLT?[2022])",
|
||||||
"exclude": "EVT?[11296]",
|
"exclude": "EVT?[11296]",
|
||||||
"branch": [
|
"branch": [
|
||||||
"INT>10:21296"
|
"INT>10:21296"
|
||||||
@@ -11352,6 +11355,22 @@
|
|||||||
"include": "EVT?[10010]",
|
"include": "EVT?[10010]",
|
||||||
"exclude": "EVT?[11502]"
|
"exclude": "EVT?[11502]"
|
||||||
},
|
},
|
||||||
|
"11503": {
|
||||||
|
"id": 11503,
|
||||||
|
"event": "We were no strangers to love\r\nYou know the rules and so do I\r\nA full commitments what I'm thinking of\r\nYou wouldn't get this from any other guy\r\nI just wanna tell you how I'm feeling\r\nGotta make you understand\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\nWe've know each other for so long\r\nYour hearts been aching\r\nBut you're too shy to say it\r\nInside we both know what's been going on\r\nWe know the game and were gonna play it\r\nAnd if you ask me how I'm feeling\r\nDon't tell me youre too blind to see\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\n(Give you up. give you up)\r\n(Give you up, give you up)\r\nNever gonna give\r\nNever gonna give (give you up)\r\nNever gonna give\r\nNever gonna give (give you up)\r\nWe've know each other for so long\r\nYour hearts been aching\r\nBut you're too shy to say it\r\nInside we both know what's been going on\r\nWe know the game and were gonna play it\r\nI just wanna tell you how I'm feeling\r\nGotta make you understand\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you",
|
||||||
|
"effect": {
|
||||||
|
"LIF": -1
|
||||||
|
},
|
||||||
|
"include": "TLT?[2036]"
|
||||||
|
},
|
||||||
|
"11504": {
|
||||||
|
"id": 11504,
|
||||||
|
"event": "因为得过诺贝尔奖,你被复活了。",
|
||||||
|
"effect": {
|
||||||
|
"LIF": 1
|
||||||
|
},
|
||||||
|
"NoRandom": 1
|
||||||
|
},
|
||||||
"20007": {
|
"20007": {
|
||||||
"id": 20007,
|
"id": 20007,
|
||||||
"event": "你喜欢看画面人设好看的动漫。",
|
"event": "你喜欢看画面人设好看的动漫。",
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
"name": "生而为男",
|
"name": "生而为男",
|
||||||
"description": "性别一定为男",
|
"description": "性别一定为男",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1004",
|
"1004",
|
||||||
"1025",
|
"1025",
|
||||||
"1024"
|
"1024"
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
"name": "生而为女",
|
"name": "生而为女",
|
||||||
"description": "性别一定为女",
|
"description": "性别一定为女",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1003",
|
"1003",
|
||||||
"1024",
|
"1024",
|
||||||
"1025"
|
"1025"
|
||||||
@@ -81,7 +81,7 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"MNY": 1
|
"MNY": 1
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1012",
|
"1012",
|
||||||
"1013",
|
"1013",
|
||||||
"1014"
|
"1014"
|
||||||
@@ -98,7 +98,7 @@
|
|||||||
"name": "乡间微风",
|
"name": "乡间微风",
|
||||||
"description": "你出生在农村",
|
"description": "你出生在农村",
|
||||||
"grade": 0,
|
"grade": 0,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1010",
|
"1010",
|
||||||
"1013",
|
"1013",
|
||||||
"1014"
|
"1014"
|
||||||
@@ -109,7 +109,7 @@
|
|||||||
"name": "城中高楼",
|
"name": "城中高楼",
|
||||||
"description": "你出生在城市",
|
"description": "你出生在城市",
|
||||||
"grade": 0,
|
"grade": 0,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1010",
|
"1010",
|
||||||
"1012",
|
"1012",
|
||||||
"1014"
|
"1014"
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"MNY": 1
|
"MNY": 1
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1010",
|
"1010",
|
||||||
"1012",
|
"1012",
|
||||||
"1013"
|
"1013"
|
||||||
@@ -210,7 +210,7 @@
|
|||||||
"name": "人中龙凤",
|
"name": "人中龙凤",
|
||||||
"description": "天生双重性别",
|
"description": "天生双重性别",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1003",
|
"1003",
|
||||||
"1004",
|
"1004",
|
||||||
"1025"
|
"1025"
|
||||||
@@ -221,7 +221,7 @@
|
|||||||
"name": "阴阳之外",
|
"name": "阴阳之外",
|
||||||
"description": "天生无性别",
|
"description": "天生无性别",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1003",
|
"1003",
|
||||||
"1024",
|
"1024",
|
||||||
"1004",
|
"1004",
|
||||||
@@ -233,7 +233,7 @@
|
|||||||
"name": "彩虹之下",
|
"name": "彩虹之下",
|
||||||
"description": "可能和同性交往",
|
"description": "可能和同性交往",
|
||||||
"grade": 0,
|
"grade": 0,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1113"
|
"1113"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -242,7 +242,7 @@
|
|||||||
"name": "斩情证道",
|
"name": "斩情证道",
|
||||||
"description": "终生不恋爱结婚",
|
"description": "终生不恋爱结婚",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1113"
|
"1113"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -351,7 +351,7 @@
|
|||||||
"name": "丁克",
|
"name": "丁克",
|
||||||
"description": "不生孩子",
|
"description": "不生孩子",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1113"
|
"1113"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -384,7 +384,7 @@
|
|||||||
"name": "不孕不育",
|
"name": "不孕不育",
|
||||||
"description": "你生不出孩子",
|
"description": "你生不出孩子",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1113"
|
"1113"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -747,7 +747,7 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"SPR": 2
|
"SPR": 2
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1122"
|
"1122"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -760,7 +760,7 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"SPR": 5
|
"SPR": 5
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1122"
|
"1122"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -770,7 +770,7 @@
|
|||||||
"description": "初始可用点-10",
|
"description": "初始可用点-10",
|
||||||
"grade": 0,
|
"grade": 0,
|
||||||
"status": -10,
|
"status": -10,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1122"
|
"1122"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -979,7 +979,7 @@
|
|||||||
"1105": {
|
"1105": {
|
||||||
"id": "1105",
|
"id": "1105",
|
||||||
"name": "蓝色胶囊",
|
"name": "蓝色胶囊",
|
||||||
"description": "你20、30岁时无事发生",
|
"description": "你20岁或30岁时无事发生",
|
||||||
"condition": "AGE?[20]",
|
"condition": "AGE?[20]",
|
||||||
"grade": 1
|
"grade": 1
|
||||||
},
|
},
|
||||||
@@ -1030,7 +1030,7 @@
|
|||||||
"name": "三胎人生",
|
"name": "三胎人生",
|
||||||
"description": "你尽可能生三胎",
|
"description": "你尽可能生三胎",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1003",
|
"1003",
|
||||||
"1025",
|
"1025",
|
||||||
"1026",
|
"1026",
|
||||||
@@ -1094,7 +1094,7 @@
|
|||||||
"description": "赶着投胎,不要初始属性了",
|
"description": "赶着投胎,不要初始属性了",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"status": -20,
|
"status": -20,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1084",
|
"1084",
|
||||||
"1085",
|
"1085",
|
||||||
"1086"
|
"1086"
|
||||||
@@ -1120,7 +1120,7 @@
|
|||||||
},
|
},
|
||||||
"1126": {
|
"1126": {
|
||||||
"id": "1126",
|
"id": "1126",
|
||||||
"name": "黄帝",
|
"name": "偏见",
|
||||||
"description": "种族主义者",
|
"description": "种族主义者",
|
||||||
"grade": 0
|
"grade": 0
|
||||||
},
|
},
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
1
|
1
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1012",
|
"1012",
|
||||||
"1013",
|
"1013",
|
||||||
"1014",
|
"1014",
|
||||||
@@ -1268,7 +1268,7 @@
|
|||||||
2
|
2
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1012",
|
"1012",
|
||||||
"1013",
|
"1013",
|
||||||
"1014",
|
"1014",
|
||||||
@@ -1331,5 +1331,465 @@
|
|||||||
"1033*5"
|
"1033*5"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"2001": {
|
||||||
|
"id": 2001,
|
||||||
|
"name": "霸王",
|
||||||
|
"description": "体质+4",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"STR": 4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2002": {
|
||||||
|
"id": 2002,
|
||||||
|
"name": "国色",
|
||||||
|
"description": "颜值+4",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"CHR": 4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2003": {
|
||||||
|
"id": 2003,
|
||||||
|
"name": "兼爱",
|
||||||
|
"description": "你很受",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2004": {
|
||||||
|
"id": 2004,
|
||||||
|
"name": "树人",
|
||||||
|
"description": "你还有别的名字",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2005": {
|
||||||
|
"id": 2005,
|
||||||
|
"name": "圆周率",
|
||||||
|
"description": 3.1415926,
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2006": {
|
||||||
|
"id": 2006,
|
||||||
|
"name": "?",
|
||||||
|
"description": "???",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2007": {
|
||||||
|
"id": 2007,
|
||||||
|
"name": "?",
|
||||||
|
"description": "???",
|
||||||
|
"condition": "STR<0",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 1,
|
||||||
|
"MNY": 1,
|
||||||
|
"CHR": 1,
|
||||||
|
"INT": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2008": {
|
||||||
|
"id": 2008,
|
||||||
|
"name": "?",
|
||||||
|
"description": "???",
|
||||||
|
"condition": "(SPR>5)&(MNY>5)&(CHR>5)&(STR>5)&(INT>5)",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 1,
|
||||||
|
"MNY": 1,
|
||||||
|
"CHR": 1,
|
||||||
|
"STR": 1,
|
||||||
|
"INT": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2009": {
|
||||||
|
"id": 2009,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2010": {
|
||||||
|
"id": 2010,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2011": {
|
||||||
|
"id": 2011,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2012": {
|
||||||
|
"id": 2012,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2013": {
|
||||||
|
"id": 2013,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2014": {
|
||||||
|
"id": 2014,
|
||||||
|
"name": "连续可导",
|
||||||
|
"description": "你没有其他人格",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2015": {
|
||||||
|
"id": 2015,
|
||||||
|
"name": "绝妙的天赋",
|
||||||
|
"description": "可惜这里写不下",
|
||||||
|
"grade": 3,
|
||||||
|
"exclusive": 1,
|
||||||
|
"status": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 5,
|
||||||
|
"MNY": 1,
|
||||||
|
"CHR": 1,
|
||||||
|
"STR": 2,
|
||||||
|
"INT": 1,
|
||||||
|
"RDM": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2016": {
|
||||||
|
"id": 2016,
|
||||||
|
"name": "叠加态",
|
||||||
|
"description": "变成橙色天赋或死",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"talent": [
|
||||||
|
1141,
|
||||||
|
1135,
|
||||||
|
1114,
|
||||||
|
1023,
|
||||||
|
1048,
|
||||||
|
"1033*5"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2017": {
|
||||||
|
"id": 2017,
|
||||||
|
"name": "木大",
|
||||||
|
"description": "遗言很有名",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2018": {
|
||||||
|
"id": 2018,
|
||||||
|
"name": "高产",
|
||||||
|
"description": "60岁时体质-2",
|
||||||
|
"condition": "AGE?[10]",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"STR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2019": {
|
||||||
|
"id": 2019,
|
||||||
|
"name": "杠杆",
|
||||||
|
"description": "理财天赋较高",
|
||||||
|
"condition": "AGE?[20]",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"MNY": 3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2020": {
|
||||||
|
"id": 2020,
|
||||||
|
"name": "物理",
|
||||||
|
"description": "30岁时颜值-2",
|
||||||
|
"condition": "AGE?[30]",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"CHR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2021": {
|
||||||
|
"id": 2021,
|
||||||
|
"name": "阳间福袋",
|
||||||
|
"description": "更可能开出好天赋",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"talent": [
|
||||||
|
"1142",
|
||||||
|
"1139",
|
||||||
|
"1140",
|
||||||
|
"1141",
|
||||||
|
"1128",
|
||||||
|
"1131",
|
||||||
|
"1104",
|
||||||
|
"1048",
|
||||||
|
"1134",
|
||||||
|
"1135",
|
||||||
|
"1107",
|
||||||
|
"1080",
|
||||||
|
"1065"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2022": {
|
||||||
|
"id": 2022,
|
||||||
|
"name": "洞穴寓言",
|
||||||
|
"description": "可能发现世界的真相",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2023": {
|
||||||
|
"id": 2023,
|
||||||
|
"name": "天赋综合判断",
|
||||||
|
"description": "天赋不能多于5个",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2024": {
|
||||||
|
"id": 2024,
|
||||||
|
"name": "诺贝尔奖",
|
||||||
|
"description": "得过诺贝尔奖可复活一次",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2025": {
|
||||||
|
"id": 2025,
|
||||||
|
"name": "二号橙色转盘",
|
||||||
|
"description": "变成随机橙色天赋",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
3
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2026": {
|
||||||
|
"id": 2026,
|
||||||
|
"name": "流芳",
|
||||||
|
"description": "有悲剧时,所有属性+1",
|
||||||
|
"condition": "TLT?[2028,2029,2030,2031]",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 1,
|
||||||
|
"MNY": 1,
|
||||||
|
"CHR": 1,
|
||||||
|
"STR": 1,
|
||||||
|
"INT": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2027": {
|
||||||
|
"id": 2027,
|
||||||
|
"name": "百世",
|
||||||
|
"description": "随机抽一部剧",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"talent": [
|
||||||
|
2028,
|
||||||
|
2029,
|
||||||
|
2030,
|
||||||
|
2031,
|
||||||
|
2032,
|
||||||
|
2033,
|
||||||
|
2034,
|
||||||
|
2035
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2028": {
|
||||||
|
"id": 2028,
|
||||||
|
"name": "哈姆雷特",
|
||||||
|
"description": "快乐-2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2029": {
|
||||||
|
"id": 2029,
|
||||||
|
"name": "李尔王",
|
||||||
|
"description": "快乐-2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2030": {
|
||||||
|
"id": 2030,
|
||||||
|
"name": "麦克白",
|
||||||
|
"description": "快乐-2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2031": {
|
||||||
|
"id": 2031,
|
||||||
|
"name": "奥赛罗",
|
||||||
|
"description": "快乐-2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2032": {
|
||||||
|
"id": 2032,
|
||||||
|
"name": "仲夏夜之梦",
|
||||||
|
"description": "快乐+114509",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 114509
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2033": {
|
||||||
|
"id": 2033,
|
||||||
|
"name": "威尼斯商人",
|
||||||
|
"description": "快乐+2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2034": {
|
||||||
|
"id": 2034,
|
||||||
|
"name": "第十二夜",
|
||||||
|
"description": "快乐+2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2035": {
|
||||||
|
"id": 2035,
|
||||||
|
"name": "皆大欢喜",
|
||||||
|
"description": "快乐+2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2036": {
|
||||||
|
"id": 2036,
|
||||||
|
"name": "永不言弃",
|
||||||
|
"description": "你永远不会放弃",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1456,5 +1456,23 @@
|
|||||||
"condition": "TLT?[1136]",
|
"condition": "TLT?[1136]",
|
||||||
"hide": 1,
|
"hide": 1,
|
||||||
"opportunity": "START"
|
"opportunity": "START"
|
||||||
|
},
|
||||||
|
"263": {
|
||||||
|
"id": 263,
|
||||||
|
"name": "经 典 老 歌",
|
||||||
|
"description": "自 投 罗 网",
|
||||||
|
"grade": 2,
|
||||||
|
"condition": "TLT?[2036]",
|
||||||
|
"hide": 1,
|
||||||
|
"opportunity": "START"
|
||||||
|
},
|
||||||
|
"264": {
|
||||||
|
"id": 264,
|
||||||
|
"name": "莎比",
|
||||||
|
"description": "集齐四大悲剧",
|
||||||
|
"grade": 2,
|
||||||
|
"condition": "(ATLT?[2028])&(ATLT?[2029])&(ATLT?[2030])&(ATLT?[2031])",
|
||||||
|
"hide": 0,
|
||||||
|
"opportunity": "START"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,7 +6,8 @@
|
|||||||
"10002*100",
|
"10002*100",
|
||||||
10110,
|
10110,
|
||||||
10111,
|
10111,
|
||||||
"10494*999999"
|
"10494*999999",
|
||||||
|
"11503*999999999"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
@@ -11825,6 +11826,8 @@
|
|||||||
"20567*0.01",
|
"20567*0.01",
|
||||||
"11497*0.05",
|
"11497*0.05",
|
||||||
"11498*0.05",
|
"11498*0.05",
|
||||||
|
"21326",
|
||||||
|
"21327",
|
||||||
"40065*1000000000000000000",
|
"40065*1000000000000000000",
|
||||||
"40066*100000000000000000",
|
"40066*100000000000000000",
|
||||||
"40067*100000000000000000",
|
"40067*100000000000000000",
|
||||||
@@ -12046,6 +12049,8 @@
|
|||||||
"11497*0.05",
|
"11497*0.05",
|
||||||
"11498*0.05",
|
"11498*0.05",
|
||||||
"11499*0.1",
|
"11499*0.1",
|
||||||
|
"21326",
|
||||||
|
"21327",
|
||||||
"40065*1000000000000000000",
|
"40065*1000000000000000000",
|
||||||
"40066*100000000000000000",
|
"40066*100000000000000000",
|
||||||
"40067*100000000000000000",
|
"40067*100000000000000000",
|
||||||
@@ -12267,6 +12272,8 @@
|
|||||||
"11498*0.05",
|
"11498*0.05",
|
||||||
"11499*0.1",
|
"11499*0.1",
|
||||||
"10426*0.1",
|
"10426*0.1",
|
||||||
|
"21326",
|
||||||
|
"21327",
|
||||||
"40065*1000000000000000000",
|
"40065*1000000000000000000",
|
||||||
"40066*100000000000000000",
|
"40066*100000000000000000",
|
||||||
"40067*100000000000000000",
|
"40067*100000000000000000",
|
||||||
@@ -12479,6 +12486,8 @@
|
|||||||
"11498*0.05",
|
"11498*0.05",
|
||||||
"11499*0.1",
|
"11499*0.1",
|
||||||
"10426*0.1",
|
"10426*0.1",
|
||||||
|
"21326",
|
||||||
|
"21327",
|
||||||
"40065*1000000000000000000",
|
"40065*1000000000000000000",
|
||||||
"40066*100000000000000000",
|
"40066*100000000000000000",
|
||||||
"40067*100000000000000000",
|
"40067*100000000000000000",
|
||||||
|
|||||||
1594
public/data/zh-cn/character.json
Normal file
1594
public/data/zh-cn/character.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -5,7 +5,10 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"LIF": -1
|
"LIF": -1
|
||||||
},
|
},
|
||||||
"NoRandom": 1
|
"NoRandom": 1,
|
||||||
|
"branch": [
|
||||||
|
"TLT?[2024]:11504"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"10001": {
|
"10001": {
|
||||||
"id": 10001,
|
"id": 10001,
|
||||||
@@ -6275,7 +6278,7 @@
|
|||||||
},
|
},
|
||||||
"10770": {
|
"10770": {
|
||||||
"id": 10770,
|
"id": 10770,
|
||||||
"event": "【绝密消息】你捡到一张纸条,上面写着“快20个群都加满了,不加了不加了,关注策划的贴吧号神户小德,或者B站神户艾兰德吧,不要私信了求求了“",
|
"event": "【绝密消息】快20个群都加满了,不加了不加了,关注策划的贴吧号神户小德,或者B站账号神户艾兰德吧",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"include": "TLT?[1112]",
|
"include": "TLT?[1112]",
|
||||||
"exclude": "EVT?[10770]"
|
"exclude": "EVT?[10770]"
|
||||||
@@ -6289,7 +6292,7 @@
|
|||||||
},
|
},
|
||||||
"10772": {
|
"10772": {
|
||||||
"id": 10772,
|
"id": 10772,
|
||||||
"event": "【绝密消息】据说按下特别感谢按钮,再按下打赏按钮,可以在让自己的名字出现在感谢名单上(雾",
|
"event": "【绝密消息】现在BUG很多,希望大家遇到了BUG可以通知我们",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"include": "TLT?[1112]",
|
"include": "TLT?[1112]",
|
||||||
"exclude": "EVT?[10772,10771]"
|
"exclude": "EVT?[10772,10771]"
|
||||||
@@ -6310,7 +6313,7 @@
|
|||||||
},
|
},
|
||||||
"10775": {
|
"10775": {
|
||||||
"id": 10775,
|
"id": 10775,
|
||||||
"event": "【绝密消息】考古学家发现一粒古代的药丸,看上去金灿灿的,不像凡物。",
|
"event": "【绝密消息】后续我们想制作可以让玩家自己上传事件、自己设计天赋的编辑器,不过还处于新建文件夹状态(",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"include": "TLT?[1112]",
|
"include": "TLT?[1112]",
|
||||||
"exclude": "EVT?[10775]"
|
"exclude": "EVT?[10775]"
|
||||||
@@ -6338,7 +6341,7 @@
|
|||||||
},
|
},
|
||||||
"10779": {
|
"10779": {
|
||||||
"id": 10779,
|
"id": 10779,
|
||||||
"event": "【绝密消息】遗传学家说,最好的天赋只有0.1%的几率出现,其次的天赋是1%,比较好的天赋是10%。",
|
"event": "【绝密消息】不会吧不会吧,2022年了居然还有人在人生重开?",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"include": "TLT?[1112]",
|
"include": "TLT?[1112]",
|
||||||
"exclude": "EVT?[10779]"
|
"exclude": "EVT?[10779]"
|
||||||
@@ -9904,7 +9907,7 @@
|
|||||||
"id": 11296,
|
"id": 11296,
|
||||||
"event": "高超的洞察力使你发现:现实世界是虚拟的。",
|
"event": "高超的洞察力使你发现:现实世界是虚拟的。",
|
||||||
"grade": 3,
|
"grade": 3,
|
||||||
"include": "(INT>10)&(EVT?[11288])",
|
"include": "((INT>10)&(EVT?[11288]))|(TLT?[2022])",
|
||||||
"exclude": "EVT?[11296]",
|
"exclude": "EVT?[11296]",
|
||||||
"branch": [
|
"branch": [
|
||||||
"INT>10:21296"
|
"INT>10:21296"
|
||||||
@@ -11352,6 +11355,22 @@
|
|||||||
"include": "EVT?[10010]",
|
"include": "EVT?[10010]",
|
||||||
"exclude": "EVT?[11502]"
|
"exclude": "EVT?[11502]"
|
||||||
},
|
},
|
||||||
|
"11503": {
|
||||||
|
"id": 11503,
|
||||||
|
"event": "We were no strangers to love\r\nYou know the rules and so do I\r\nA full commitments what I'm thinking of\r\nYou wouldn't get this from any other guy\r\nI just wanna tell you how I'm feeling\r\nGotta make you understand\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\nWe've know each other for so long\r\nYour hearts been aching\r\nBut you're too shy to say it\r\nInside we both know what's been going on\r\nWe know the game and were gonna play it\r\nAnd if you ask me how I'm feeling\r\nDon't tell me youre too blind to see\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\n(Give you up. give you up)\r\n(Give you up, give you up)\r\nNever gonna give\r\nNever gonna give (give you up)\r\nNever gonna give\r\nNever gonna give (give you up)\r\nWe've know each other for so long\r\nYour hearts been aching\r\nBut you're too shy to say it\r\nInside we both know what's been going on\r\nWe know the game and were gonna play it\r\nI just wanna tell you how I'm feeling\r\nGotta make you understand\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you\r\nNever gonna give you up\r\nNever gonna let you down\r\nNever gonna run around and desert you\r\nNever gonna make you cry\r\nNever gonna say goodbye\r\nNever gonna tell a lie and hurt you",
|
||||||
|
"effect": {
|
||||||
|
"LIF": -1
|
||||||
|
},
|
||||||
|
"include": "TLT?[2036]"
|
||||||
|
},
|
||||||
|
"11504": {
|
||||||
|
"id": 11504,
|
||||||
|
"event": "因为得过诺贝尔奖,你被复活了。",
|
||||||
|
"effect": {
|
||||||
|
"LIF": 1
|
||||||
|
},
|
||||||
|
"NoRandom": 1
|
||||||
|
},
|
||||||
"20007": {
|
"20007": {
|
||||||
"id": 20007,
|
"id": 20007,
|
||||||
"event": "你喜欢看画面人设好看的动漫。",
|
"event": "你喜欢看画面人设好看的动漫。",
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
"name": "生而为男",
|
"name": "生而为男",
|
||||||
"description": "性别一定为男",
|
"description": "性别一定为男",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1004",
|
"1004",
|
||||||
"1025",
|
"1025",
|
||||||
"1024"
|
"1024"
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
"name": "生而为女",
|
"name": "生而为女",
|
||||||
"description": "性别一定为女",
|
"description": "性别一定为女",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1003",
|
"1003",
|
||||||
"1024",
|
"1024",
|
||||||
"1025"
|
"1025"
|
||||||
@@ -81,7 +81,7 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"MNY": 1
|
"MNY": 1
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1012",
|
"1012",
|
||||||
"1013",
|
"1013",
|
||||||
"1014"
|
"1014"
|
||||||
@@ -98,7 +98,7 @@
|
|||||||
"name": "乡间微风",
|
"name": "乡间微风",
|
||||||
"description": "你出生在农村",
|
"description": "你出生在农村",
|
||||||
"grade": 0,
|
"grade": 0,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1010",
|
"1010",
|
||||||
"1013",
|
"1013",
|
||||||
"1014"
|
"1014"
|
||||||
@@ -109,7 +109,7 @@
|
|||||||
"name": "城中高楼",
|
"name": "城中高楼",
|
||||||
"description": "你出生在城市",
|
"description": "你出生在城市",
|
||||||
"grade": 0,
|
"grade": 0,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1010",
|
"1010",
|
||||||
"1012",
|
"1012",
|
||||||
"1014"
|
"1014"
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"MNY": 1
|
"MNY": 1
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1010",
|
"1010",
|
||||||
"1012",
|
"1012",
|
||||||
"1013"
|
"1013"
|
||||||
@@ -210,7 +210,7 @@
|
|||||||
"name": "人中龙凤",
|
"name": "人中龙凤",
|
||||||
"description": "天生双重性别",
|
"description": "天生双重性别",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1003",
|
"1003",
|
||||||
"1004",
|
"1004",
|
||||||
"1025"
|
"1025"
|
||||||
@@ -221,7 +221,7 @@
|
|||||||
"name": "阴阳之外",
|
"name": "阴阳之外",
|
||||||
"description": "天生无性别",
|
"description": "天生无性别",
|
||||||
"grade": 2,
|
"grade": 2,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1003",
|
"1003",
|
||||||
"1024",
|
"1024",
|
||||||
"1004",
|
"1004",
|
||||||
@@ -233,7 +233,7 @@
|
|||||||
"name": "彩虹之下",
|
"name": "彩虹之下",
|
||||||
"description": "可能和同性交往",
|
"description": "可能和同性交往",
|
||||||
"grade": 0,
|
"grade": 0,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1113"
|
"1113"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -242,7 +242,7 @@
|
|||||||
"name": "斩情证道",
|
"name": "斩情证道",
|
||||||
"description": "终生不恋爱结婚",
|
"description": "终生不恋爱结婚",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1113"
|
"1113"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -351,7 +351,7 @@
|
|||||||
"name": "丁克",
|
"name": "丁克",
|
||||||
"description": "不生孩子",
|
"description": "不生孩子",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1113"
|
"1113"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -384,7 +384,7 @@
|
|||||||
"name": "不孕不育",
|
"name": "不孕不育",
|
||||||
"description": "你生不出孩子",
|
"description": "你生不出孩子",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1113"
|
"1113"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -747,7 +747,7 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"SPR": 2
|
"SPR": 2
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1122"
|
"1122"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -760,7 +760,7 @@
|
|||||||
"effect": {
|
"effect": {
|
||||||
"SPR": 5
|
"SPR": 5
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1122"
|
"1122"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -770,7 +770,7 @@
|
|||||||
"description": "初始可用点-10",
|
"description": "初始可用点-10",
|
||||||
"grade": 0,
|
"grade": 0,
|
||||||
"status": -10,
|
"status": -10,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1122"
|
"1122"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -979,7 +979,7 @@
|
|||||||
"1105": {
|
"1105": {
|
||||||
"id": "1105",
|
"id": "1105",
|
||||||
"name": "蓝色胶囊",
|
"name": "蓝色胶囊",
|
||||||
"description": "你20、30岁时无事发生",
|
"description": "你20岁或30岁时无事发生",
|
||||||
"condition": "AGE?[20]",
|
"condition": "AGE?[20]",
|
||||||
"grade": 1
|
"grade": 1
|
||||||
},
|
},
|
||||||
@@ -1030,7 +1030,7 @@
|
|||||||
"name": "三胎人生",
|
"name": "三胎人生",
|
||||||
"description": "你尽可能生三胎",
|
"description": "你尽可能生三胎",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1003",
|
"1003",
|
||||||
"1025",
|
"1025",
|
||||||
"1026",
|
"1026",
|
||||||
@@ -1094,7 +1094,7 @@
|
|||||||
"description": "赶着投胎,不要初始属性了",
|
"description": "赶着投胎,不要初始属性了",
|
||||||
"grade": 1,
|
"grade": 1,
|
||||||
"status": -20,
|
"status": -20,
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1084",
|
"1084",
|
||||||
"1085",
|
"1085",
|
||||||
"1086"
|
"1086"
|
||||||
@@ -1120,7 +1120,7 @@
|
|||||||
},
|
},
|
||||||
"1126": {
|
"1126": {
|
||||||
"id": "1126",
|
"id": "1126",
|
||||||
"name": "黄帝",
|
"name": "偏见",
|
||||||
"description": "种族主义者",
|
"description": "种族主义者",
|
||||||
"grade": 0
|
"grade": 0
|
||||||
},
|
},
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
1
|
1
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1012",
|
"1012",
|
||||||
"1013",
|
"1013",
|
||||||
"1014",
|
"1014",
|
||||||
@@ -1268,7 +1268,7 @@
|
|||||||
2
|
2
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"exclusive": [
|
"exclude": [
|
||||||
"1012",
|
"1012",
|
||||||
"1013",
|
"1013",
|
||||||
"1014",
|
"1014",
|
||||||
@@ -1331,5 +1331,465 @@
|
|||||||
"1033*5"
|
"1033*5"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"2001": {
|
||||||
|
"id": 2001,
|
||||||
|
"name": "霸王",
|
||||||
|
"description": "体质+4",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"STR": 4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2002": {
|
||||||
|
"id": 2002,
|
||||||
|
"name": "国色",
|
||||||
|
"description": "颜值+4",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"CHR": 4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2003": {
|
||||||
|
"id": 2003,
|
||||||
|
"name": "兼爱",
|
||||||
|
"description": "你很受",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2004": {
|
||||||
|
"id": 2004,
|
||||||
|
"name": "树人",
|
||||||
|
"description": "你还有别的名字",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2005": {
|
||||||
|
"id": 2005,
|
||||||
|
"name": "圆周率",
|
||||||
|
"description": 3.1415926,
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2006": {
|
||||||
|
"id": 2006,
|
||||||
|
"name": "?",
|
||||||
|
"description": "???",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2007": {
|
||||||
|
"id": 2007,
|
||||||
|
"name": "?",
|
||||||
|
"description": "???",
|
||||||
|
"condition": "STR<0",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 1,
|
||||||
|
"MNY": 1,
|
||||||
|
"CHR": 1,
|
||||||
|
"INT": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2008": {
|
||||||
|
"id": 2008,
|
||||||
|
"name": "?",
|
||||||
|
"description": "???",
|
||||||
|
"condition": "(SPR>5)&(MNY>5)&(CHR>5)&(STR>5)&(INT>5)",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 1,
|
||||||
|
"MNY": 1,
|
||||||
|
"CHR": 1,
|
||||||
|
"STR": 1,
|
||||||
|
"INT": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2009": {
|
||||||
|
"id": 2009,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2010": {
|
||||||
|
"id": 2010,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2011": {
|
||||||
|
"id": 2011,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2012": {
|
||||||
|
"id": 2012,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2013": {
|
||||||
|
"id": 2013,
|
||||||
|
"name": "白色转盘",
|
||||||
|
"description": "变成随机白色天赋",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"1012",
|
||||||
|
"1013",
|
||||||
|
"1014",
|
||||||
|
1110,
|
||||||
|
1003,
|
||||||
|
1004,
|
||||||
|
1124,
|
||||||
|
1125
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2014": {
|
||||||
|
"id": 2014,
|
||||||
|
"name": "连续可导",
|
||||||
|
"description": "你没有其他人格",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2015": {
|
||||||
|
"id": 2015,
|
||||||
|
"name": "绝妙的天赋",
|
||||||
|
"description": "可惜这里写不下",
|
||||||
|
"grade": 3,
|
||||||
|
"exclusive": 1,
|
||||||
|
"status": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 5,
|
||||||
|
"MNY": 1,
|
||||||
|
"CHR": 1,
|
||||||
|
"STR": 2,
|
||||||
|
"INT": 1,
|
||||||
|
"RDM": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2016": {
|
||||||
|
"id": 2016,
|
||||||
|
"name": "叠加态",
|
||||||
|
"description": "变成橙色天赋或死",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"talent": [
|
||||||
|
1141,
|
||||||
|
1135,
|
||||||
|
1114,
|
||||||
|
1023,
|
||||||
|
1048,
|
||||||
|
"1033*5"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2017": {
|
||||||
|
"id": 2017,
|
||||||
|
"name": "木大",
|
||||||
|
"description": "遗言很有名",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2018": {
|
||||||
|
"id": 2018,
|
||||||
|
"name": "高产",
|
||||||
|
"description": "60岁时体质-2",
|
||||||
|
"condition": "AGE?[10]",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"STR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2019": {
|
||||||
|
"id": 2019,
|
||||||
|
"name": "杠杆",
|
||||||
|
"description": "理财天赋较高",
|
||||||
|
"condition": "AGE?[20]",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"MNY": 3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2020": {
|
||||||
|
"id": 2020,
|
||||||
|
"name": "物理",
|
||||||
|
"description": "30岁时颜值-2",
|
||||||
|
"condition": "AGE?[30]",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"CHR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2021": {
|
||||||
|
"id": 2021,
|
||||||
|
"name": "阳间福袋",
|
||||||
|
"description": "更可能开出好天赋",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"talent": [
|
||||||
|
"1142",
|
||||||
|
"1139",
|
||||||
|
"1140",
|
||||||
|
"1141",
|
||||||
|
"1128",
|
||||||
|
"1131",
|
||||||
|
"1104",
|
||||||
|
"1048",
|
||||||
|
"1134",
|
||||||
|
"1135",
|
||||||
|
"1107",
|
||||||
|
"1080",
|
||||||
|
"1065"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2022": {
|
||||||
|
"id": 2022,
|
||||||
|
"name": "洞穴寓言",
|
||||||
|
"description": "可能发现世界的真相",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2023": {
|
||||||
|
"id": 2023,
|
||||||
|
"name": "天赋综合判断",
|
||||||
|
"description": "天赋不能多于5个",
|
||||||
|
"grade": 0,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2024": {
|
||||||
|
"id": 2024,
|
||||||
|
"name": "诺贝尔奖",
|
||||||
|
"description": "得过诺贝尔奖可复活一次",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1
|
||||||
|
},
|
||||||
|
"2025": {
|
||||||
|
"id": 2025,
|
||||||
|
"name": "二号橙色转盘",
|
||||||
|
"description": "变成随机橙色天赋",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"grade": [
|
||||||
|
3
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2026": {
|
||||||
|
"id": 2026,
|
||||||
|
"name": "流芳",
|
||||||
|
"description": "有悲剧时,所有属性+1",
|
||||||
|
"condition": "TLT?[2028,2029,2030,2031]",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 1,
|
||||||
|
"MNY": 1,
|
||||||
|
"CHR": 1,
|
||||||
|
"STR": 1,
|
||||||
|
"INT": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2027": {
|
||||||
|
"id": 2027,
|
||||||
|
"name": "百世",
|
||||||
|
"description": "随机抽一部剧",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"replacement": {
|
||||||
|
"talent": [
|
||||||
|
2028,
|
||||||
|
2029,
|
||||||
|
2030,
|
||||||
|
2031,
|
||||||
|
2032,
|
||||||
|
2033,
|
||||||
|
2034,
|
||||||
|
2035
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2028": {
|
||||||
|
"id": 2028,
|
||||||
|
"name": "哈姆雷特",
|
||||||
|
"description": "快乐-2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2029": {
|
||||||
|
"id": 2029,
|
||||||
|
"name": "李尔王",
|
||||||
|
"description": "快乐-2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2030": {
|
||||||
|
"id": 2030,
|
||||||
|
"name": "麦克白",
|
||||||
|
"description": "快乐-2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2031": {
|
||||||
|
"id": 2031,
|
||||||
|
"name": "奥赛罗",
|
||||||
|
"description": "快乐-2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": -2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2032": {
|
||||||
|
"id": 2032,
|
||||||
|
"name": "仲夏夜之梦",
|
||||||
|
"description": "快乐+114509",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 114509
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2033": {
|
||||||
|
"id": 2033,
|
||||||
|
"name": "威尼斯商人",
|
||||||
|
"description": "快乐+2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2034": {
|
||||||
|
"id": 2034,
|
||||||
|
"name": "第十二夜",
|
||||||
|
"description": "快乐+2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2035": {
|
||||||
|
"id": 2035,
|
||||||
|
"name": "皆大欢喜",
|
||||||
|
"description": "快乐+2",
|
||||||
|
"grade": 1,
|
||||||
|
"exclusive": 1,
|
||||||
|
"effect": {
|
||||||
|
"SPR": 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2036": {
|
||||||
|
"id": 2036,
|
||||||
|
"name": "永不言弃",
|
||||||
|
"description": "你永远不会放弃",
|
||||||
|
"grade": 2,
|
||||||
|
"exclusive": 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -54,7 +54,7 @@
|
|||||||
<!--包含更多webgl滤镜,比如外发光,阴影,模糊以及更多-->
|
<!--包含更多webgl滤镜,比如外发光,阴影,模糊以及更多-->
|
||||||
<script type="text/javascript" src="libs/laya/laya.filter.js"></script>
|
<script type="text/javascript" src="libs/laya/laya.filter.js"></script>
|
||||||
<!--封装了html动态排版功能-->
|
<!--封装了html动态排版功能-->
|
||||||
<!-- <script type="text/javascript" src="libs/laya/laya.html.js"></script> -->
|
<script type="text/javascript" src="libs/laya/laya.html.js"></script>
|
||||||
<!--粒子类库-->
|
<!--粒子类库-->
|
||||||
<script type="text/javascript" src="libs/laya/laya.particle.js"></script>
|
<script type="text/javascript" src="libs/laya/laya.particle.js"></script>
|
||||||
<!--提供tileMap解析支持-->
|
<!--提供tileMap解析支持-->
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"><meta name="description" content="やり直すんだ。そして、次はうまくやる。"/><meta name="keywords" content="人生重开模拟器 liferestart life restart remake 人生重来"/><meta name="renderer" content="webkit"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="full-screen" content="true"/><meta name="x5-fullscreen" content="true"/><meta name="360-fullscreen" content="true"/><meta name="theme-color" content="#157878"/><meta name="laya" screenorientation="landscape"/><meta http-equiv="expires" content="0"/><meta http-equiv="Cache-Control" content="no-siteapp"/><title>Life Restart</title><script src="libs/laya/min/laya.core.min.js"></script><script src="libs/laya/min/laya.webgl.min.js"></script><script src="libs/laya/min/laya.filter.min.js"></script><script src="libs/laya/min/laya.particle.min.js"></script><script src="libs/laya/min/laya.ui.min.js"></script><script defer="defer" src="chunk/main.a3242.js"></script></head><body style="background:black"></body></html>
|
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"><meta name="description" content="やり直すんだ。そして、次はうまくやる。"/><meta name="keywords" content="人生重开模拟器 liferestart life restart remake 人生重来"/><meta name="renderer" content="webkit"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="full-screen" content="true"/><meta name="x5-fullscreen" content="true"/><meta name="360-fullscreen" content="true"/><meta name="theme-color" content="#157878"/><meta name="laya" screenorientation="landscape"/><meta http-equiv="expires" content="0"/><meta http-equiv="Cache-Control" content="no-siteapp"/><title>Life Restart</title><script src="libs/laya/min/laya.core.min.js"></script><script src="libs/laya/min/laya.webgl.min.js"></script><script src="libs/laya/min/laya.filter.min.js"></script><script src="libs/laya/min/laya.particle.min.js"></script><script src="libs/laya/min/laya.ui.min.js"></script><script defer="defer" src="chunk/main.98d95.js"></script></head><body style="background:black"></body></html>
|
||||||
@@ -365,7 +365,7 @@ class App {
|
|||||||
if(this.#talentSelected.size == 3)
|
if(this.#talentSelected.size == 3)
|
||||||
return warn('你只能选3个天赋。请使用 \x1B[4m/unselect\x1B[24m 取消选择你不想要的天赋');
|
return warn('你只能选3个天赋。请使用 \x1B[4m/unselect\x1B[24m 取消选择你不想要的天赋');
|
||||||
|
|
||||||
const exclusive = this.#life.exclusive(
|
const exclusive = this.#life.exclude(
|
||||||
Array.from(this.#talentSelected).map(({id})=>id),
|
Array.from(this.#talentSelected).map(({id})=>id),
|
||||||
s.id
|
s.id
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import './ui/laya.patch.js';
|
||||||
import './ui/runtime.js';
|
import './ui/runtime.js';
|
||||||
import './ui/pluginFunction.js'
|
import './ui/pluginFunction.js'
|
||||||
import './ui/promisesLaya.js'
|
import './ui/promisesLaya.js'
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export default ({
|
|||||||
|
|
||||||
UI_Title_Remake: 'Remake Simulate',
|
UI_Title_Remake: 'Remake Simulate',
|
||||||
UI_Title_Subsequent: 'The rubbish life doesn\'t want to stay for a second',
|
UI_Title_Subsequent: 'The rubbish life doesn\'t want to stay for a second',
|
||||||
UI_Remake: 'Remake Now',
|
UI_Remake: '↻Remake Now',
|
||||||
UI_Thanks: 'Thx',
|
UI_Thanks: 'Thx',
|
||||||
UI_Achievement: 'Achv',
|
UI_Achievement: 'Achv',
|
||||||
UI_Cyber_Theme_Art_Design: 'UI Design by 晰晰',
|
UI_Cyber_Theme_Art_Design: 'UI Design by 晰晰',
|
||||||
@@ -125,17 +125,26 @@ export default ({
|
|||||||
UI_Write: 'Paste',
|
UI_Write: 'Paste',
|
||||||
|
|
||||||
UI_CopySuccess: 'Copy to clipboard success',
|
UI_CopySuccess: 'Copy to clipboard success',
|
||||||
UI_CopyFaild: 'Copy to clipboard faild',
|
UI_CopyFailed: 'Copy to clipboard Failed',
|
||||||
|
|
||||||
UI_PasteSuccessDecodeSuccess: 'Load Success!',
|
UI_PasteSuccessDecodeSuccess: 'Load Success!',
|
||||||
UI_PasteSuccessDecodeFaild: 'Paste success, but load faild!',
|
UI_PasteSuccessDecodeFailed: 'Paste success, but load Failed!',
|
||||||
UI_PasteFaildDecodeSuccess: 'Paste faild, use input load success!',
|
UI_PasteFailedDecodeSuccess: 'Paste Failed, use input load success!',
|
||||||
UI_PasteFaildDecodeFaild: 'Paste faild, use input load faild!',
|
UI_PasteFailedDecodeFailed: 'Paste Failed, use input load Failed!',
|
||||||
|
|
||||||
UI_LoadSuccess: 'Load Success!',
|
UI_LoadSuccess: 'Load Success!',
|
||||||
UI_LoadFaild: 'Load Faild!',
|
UI_LoadFailed: 'Load Failed!',
|
||||||
|
|
||||||
|
UI_Title_Celebrity: 'Past life was...',
|
||||||
|
UI_CustomMode: 'Custom',
|
||||||
|
UI_CustomModeDescription: '10 Talent\nCustom property',
|
||||||
|
UI_CelebrityMode: 'Celebrity',
|
||||||
|
UI_CelebrityModeDescription: 'Past life is celebrity\nRebirth to modern',
|
||||||
|
UI_AllNot: '↻All Not',
|
||||||
|
|
||||||
M_NoRank: 'There is no rank',
|
M_NoRank: 'There is no rank',
|
||||||
|
M_PleaseSelectOne: 'Please Select One',
|
||||||
|
M_DisableExtendTalent: 'Celebrity mode can\'t extends talent',
|
||||||
|
|
||||||
F_RemakeTimes: 'Remake {0} Times',
|
F_RemakeTimes: 'Remake {0} Times',
|
||||||
F_AchievementCount: 'Achievement {0}',
|
F_AchievementCount: 'Achievement {0}',
|
||||||
@@ -145,4 +154,5 @@ export default ({
|
|||||||
F_TalentSelectNotComplect: 'Please select {0} talent',
|
F_TalentSelectNotComplect: 'Please select {0} talent',
|
||||||
F_PropertyPointLeft: 'You have left {0} property point',
|
F_PropertyPointLeft: 'You have left {0} property point',
|
||||||
F_TalentReplace: 'Talent replace [{source.name}] -> [{target.name}]',
|
F_TalentReplace: 'Talent replace [{source.name}] -> [{target.name}]',
|
||||||
|
F_PropertyStr: 'CHR{CHR} INT{INT} STR{STR} MNY{MNY}'
|
||||||
});
|
});
|
||||||
@@ -27,7 +27,7 @@ export default ({
|
|||||||
|
|
||||||
UI_Title_Remake: '人生重开模拟器',
|
UI_Title_Remake: '人生重开模拟器',
|
||||||
UI_Title_Subsequent: '这垃圾人生一秒也不想待了',
|
UI_Title_Subsequent: '这垃圾人生一秒也不想待了',
|
||||||
UI_Remake: '立即重开',
|
UI_Remake: '↻立即重开',
|
||||||
UI_Thanks: '感谢',
|
UI_Thanks: '感谢',
|
||||||
UI_Achievement: '成就',
|
UI_Achievement: '成就',
|
||||||
UI_Cyber_Theme_Art_Design: 'UI 设计 by 晰晰',
|
UI_Cyber_Theme_Art_Design: 'UI 设计 by 晰晰',
|
||||||
@@ -125,17 +125,27 @@ export default ({
|
|||||||
UI_Write: '粘贴',
|
UI_Write: '粘贴',
|
||||||
|
|
||||||
UI_LoadSuccess: '读档成功!',
|
UI_LoadSuccess: '读档成功!',
|
||||||
UI_LoadFaild: '读档失败!',
|
UI_LoadFailed: '读档失败!',
|
||||||
|
|
||||||
UI_CopySuccess: '成功复制存档到剪贴板',
|
UI_CopySuccess: '成功复制存档到剪贴板',
|
||||||
UI_CopyFaild: '复制存档到剪贴板失败,请手动复制存档内容',
|
UI_CopyFailed: '复制存档到剪贴板失败,请手动复制存档内容',
|
||||||
|
|
||||||
UI_PasteSuccessDecodeSuccess: '读档成功!',
|
UI_PasteSuccessDecodeSuccess: '读档成功!',
|
||||||
UI_PasteSuccessDecodeFaild: '粘贴剪贴板存档内容成功,但剪贴板内容读档失败',
|
UI_PasteSuccessDecodeFailed: '粘贴剪贴板存档内容成功,但剪贴板内容读档失败',
|
||||||
UI_PasteFaildDecodeSuccess: '粘贴剪贴板存档内容失败,使用输入的内容读档成功',
|
UI_PasteFailedDecodeSuccess: '粘贴剪贴板存档内容失败,使用输入的内容读档成功',
|
||||||
UI_PasteFaildDecodeFaild: '粘贴剪贴板存档内容失败,使用输入的内容读档失败',
|
UI_PasteFailedDecodeFailed: '粘贴剪贴板存档内容失败,使用输入的内容读档失败',
|
||||||
|
|
||||||
|
UI_Title_Celebrity: '你的前世是...',
|
||||||
|
UI_CustomMode: '经典模式',
|
||||||
|
UI_CustomModeDescription: '10连抽天赋\n自由分配属性',
|
||||||
|
UI_CelebrityMode: '名人模式',
|
||||||
|
UI_CelebrityModeDescription: '前世是古代名人\n重开到了现代',
|
||||||
|
UI_AllNot: '↻都不是',
|
||||||
|
|
||||||
|
|
||||||
M_NoRank: '别卷了,没有排行榜',
|
M_NoRank: '别卷了,没有排行榜',
|
||||||
|
M_PleaseSelectOne: '请选择一个名人',
|
||||||
|
M_DisableExtendTalent: '名人模式不能继承天赋',
|
||||||
|
|
||||||
F_RemakeTimes: '已重开{0}次',
|
F_RemakeTimes: '已重开{0}次',
|
||||||
F_AchievementCount: '成就达成{0}个',
|
F_AchievementCount: '成就达成{0}个',
|
||||||
@@ -145,4 +155,5 @@ export default ({
|
|||||||
F_TalentSelectNotComplect: '要选满{0}个天赋',
|
F_TalentSelectNotComplect: '要选满{0}个天赋',
|
||||||
F_PropertyPointLeft: '你还有 {0} 属性点没有分配完',
|
F_PropertyPointLeft: '你还有 {0} 属性点没有分配完',
|
||||||
F_TalentReplace: '天赋替换【{source.name}】->【{target.name}】',
|
F_TalentReplace: '天赋替换【{source.name}】->【{target.name}】',
|
||||||
|
F_PropertyStr: '颜值{CHR} 智力{INT} 体质{STR} 家境{MNY}'
|
||||||
});
|
});
|
||||||
71
src/modules/character.js
Normal file
71
src/modules/character.js
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
import { clone, weightRandom } from '../functions/util.js';
|
||||||
|
|
||||||
|
class Character {
|
||||||
|
constructor() {}
|
||||||
|
|
||||||
|
#characters;
|
||||||
|
#characterPullCount;
|
||||||
|
#rateableKnife;
|
||||||
|
#rate;
|
||||||
|
|
||||||
|
initial({characters}) {
|
||||||
|
this.#characters = characters;
|
||||||
|
return this.count;
|
||||||
|
}
|
||||||
|
|
||||||
|
get count() {
|
||||||
|
return Object.keys(this.#characters).length;
|
||||||
|
}
|
||||||
|
|
||||||
|
config({
|
||||||
|
characterPullCount = 3,
|
||||||
|
rateableKnife = 10,
|
||||||
|
} = {}) {
|
||||||
|
this.#characterPullCount = characterPullCount;
|
||||||
|
this.#rateableKnife = rateableKnife;
|
||||||
|
}
|
||||||
|
|
||||||
|
random() {
|
||||||
|
return this.rateable();
|
||||||
|
}
|
||||||
|
|
||||||
|
rateable() {
|
||||||
|
if(!this.#rate) {
|
||||||
|
this.#rate = {};
|
||||||
|
for(const id in this.#characters) {
|
||||||
|
this.#rate[id] = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const r = [];
|
||||||
|
new Array(this.#characterPullCount)
|
||||||
|
.fill(0)
|
||||||
|
.forEach(()=>{
|
||||||
|
r.push(
|
||||||
|
weightRandom(Object
|
||||||
|
.keys(this.#rate)
|
||||||
|
.filter(id=>!r.includes(id))
|
||||||
|
.map(id=>([id,this.#rate[id]]))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
});
|
||||||
|
|
||||||
|
let min = Infinity;
|
||||||
|
for(const id in this.#rate) {
|
||||||
|
if(r.includes(id)) {
|
||||||
|
min = Math.min(min, this.#rate[id]);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
min = Math.min(min, ++ this.#rate[id]);
|
||||||
|
}
|
||||||
|
if(min > this.#rateableKnife) {
|
||||||
|
for(const id in this.#rate) {
|
||||||
|
this.#rate[id] -= this.#rateableKnife;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return r.map(id=>clone(this.#characters[id]));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
export default Character;
|
||||||
@@ -3,6 +3,7 @@ import Property from './property.js';
|
|||||||
import Event from './event.js';
|
import Event from './event.js';
|
||||||
import Talent from './talent.js';
|
import Talent from './talent.js';
|
||||||
import Achievement from './achievement.js';
|
import Achievement from './achievement.js';
|
||||||
|
import Character from './character.js';
|
||||||
|
|
||||||
class Life {
|
class Life {
|
||||||
constructor() {
|
constructor() {
|
||||||
@@ -10,12 +11,14 @@ class Life {
|
|||||||
this.#event = new Event();
|
this.#event = new Event();
|
||||||
this.#talent = new Talent();
|
this.#talent = new Talent();
|
||||||
this.#achievement = new Achievement();
|
this.#achievement = new Achievement();
|
||||||
|
this.#character = new Character();
|
||||||
}
|
}
|
||||||
|
|
||||||
#property;
|
#property;
|
||||||
#event;
|
#event;
|
||||||
#talent;
|
#talent;
|
||||||
#achievement;
|
#achievement;
|
||||||
|
#character;
|
||||||
#triggerTalents;
|
#triggerTalents;
|
||||||
#defaultPropertyPoints;
|
#defaultPropertyPoints;
|
||||||
#talentSelectLimit;
|
#talentSelectLimit;
|
||||||
@@ -25,11 +28,12 @@ class Life {
|
|||||||
#initialData;
|
#initialData;
|
||||||
|
|
||||||
async initial(i18nLoad, commonLoad) {
|
async initial(i18nLoad, commonLoad) {
|
||||||
const [age, talents, events, achievements, specialThanks] = await Promise.all([
|
const [age, talents, events, achievements, characters, specialThanks] = await Promise.all([
|
||||||
i18nLoad('age'),
|
i18nLoad('age'),
|
||||||
i18nLoad('talents'),
|
i18nLoad('talents'),
|
||||||
i18nLoad('events'),
|
i18nLoad('events'),
|
||||||
i18nLoad('achievement'),
|
i18nLoad('achievement'),
|
||||||
|
i18nLoad('character'),
|
||||||
commonLoad('specialthanks'),
|
commonLoad('specialthanks'),
|
||||||
]);
|
]);
|
||||||
this.#specialThanks = specialThanks;
|
this.#specialThanks = specialThanks;
|
||||||
@@ -39,8 +43,8 @@ class Life {
|
|||||||
[this.PropertyTypes.TEVT]: this.#event.initial({events}),
|
[this.PropertyTypes.TEVT]: this.#event.initial({events}),
|
||||||
[this.PropertyTypes.TTLT]: this.#talent.initial({talents}),
|
[this.PropertyTypes.TTLT]: this.#talent.initial({talents}),
|
||||||
};
|
};
|
||||||
|
|
||||||
this.#property.initial({age, total});
|
this.#property.initial({age, total});
|
||||||
|
this.#character.initial({characters});
|
||||||
}
|
}
|
||||||
|
|
||||||
config({
|
config({
|
||||||
@@ -50,6 +54,7 @@ class Life {
|
|||||||
defaultPropertys = {}, // default propertys
|
defaultPropertys = {}, // default propertys
|
||||||
talentConfig, // config for talent
|
talentConfig, // config for talent
|
||||||
propertyConfig, // config for property
|
propertyConfig, // config for property
|
||||||
|
characterConfig, // config for character
|
||||||
} = {}) {
|
} = {}) {
|
||||||
this.#defaultPropertyPoints = defaultPropertyPoints;
|
this.#defaultPropertyPoints = defaultPropertyPoints;
|
||||||
this.#talentSelectLimit = talentSelectLimit;
|
this.#talentSelectLimit = talentSelectLimit;
|
||||||
@@ -57,6 +62,7 @@ class Life {
|
|||||||
this.#defaultPropertys = defaultPropertys;
|
this.#defaultPropertys = defaultPropertys;
|
||||||
this.#talent.config(talentConfig);
|
this.#talent.config(talentConfig);
|
||||||
this.#property.config(propertyConfig);
|
this.#property.config(propertyConfig);
|
||||||
|
this.#character.config(characterConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
remake(talents) {
|
remake(talents) {
|
||||||
@@ -173,12 +179,22 @@ class Life {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
characterRandom() {
|
||||||
|
const characters = this.#character.random();
|
||||||
|
characters.forEach(
|
||||||
|
v=>v.talent=v.talent.map(
|
||||||
|
id=>this.#talent.get(id)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
return characters;
|
||||||
|
}
|
||||||
|
|
||||||
talentExtend(talentId) {
|
talentExtend(talentId) {
|
||||||
this.#property.set(this.PropertyTypes.EXT, talentId);
|
this.#property.set(this.PropertyTypes.EXT, talentId);
|
||||||
}
|
}
|
||||||
|
|
||||||
exclusive(talents, exclusive) {
|
exclude(talents, exclusive) {
|
||||||
return this.#talent.exclusive(talents, exclusive);
|
return this.#talent.exclude(talents, exclusive);
|
||||||
}
|
}
|
||||||
|
|
||||||
#getJudges(...types) {
|
#getJudges(...types) {
|
||||||
|
|||||||
@@ -411,7 +411,7 @@ class Property {
|
|||||||
|
|
||||||
lsget(key) {
|
lsget(key) {
|
||||||
const data = localStorage.getItem(key);
|
const data = localStorage.getItem(key);
|
||||||
if(data === null) return;
|
if(data === null || data === 'undefined') return;
|
||||||
return JSON.parse(data);
|
return JSON.parse(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -61,11 +61,11 @@ class Talent {
|
|||||||
return { grade, name, description };
|
return { grade, name, description };
|
||||||
}
|
}
|
||||||
|
|
||||||
exclusive(talends, exclusiveId) {
|
exclude(talents, excludeId) {
|
||||||
const { exclusive } = this.get(exclusiveId);
|
const { exclude } = this.get(excludeId);
|
||||||
if(!exclusive) return null;
|
if(!exclude) return null;
|
||||||
for(const talent of talends) {
|
for(const talent of talents) {
|
||||||
for(const e of exclusive) {
|
for(const e of exclude) {
|
||||||
if(talent == e) return talent;
|
if(talent == e) return talent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -103,13 +103,14 @@ class Talent {
|
|||||||
let randomNumber = Math.floor(Math.random() * rate.total);
|
let randomNumber = Math.floor(Math.random() * rate.total);
|
||||||
if((randomNumber -= rate[3]) < 0) return 3;
|
if((randomNumber -= rate[3]) < 0) return 3;
|
||||||
if((randomNumber -= rate[2]) < 0) return 2;
|
if((randomNumber -= rate[2]) < 0) return 2;
|
||||||
if((randomNumber -= rate[1]) < 0) return 1;
|
if((randomNumber - rate[1]) < 0) return 1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
const talentList = {};
|
const talentList = {};
|
||||||
for(const talentId in this.#talents) {
|
for(const talentId in this.#talents) {
|
||||||
const { id, grade, name, description } = this.#talents[talentId];
|
const { id, grade, name, description, exclusive } = this.#talents[talentId];
|
||||||
|
if(!!exclusive) continue;
|
||||||
if(id == include) {
|
if(id == include) {
|
||||||
include = { grade, name, description, id };
|
include = { grade, name, description, id };
|
||||||
continue;
|
continue;
|
||||||
@@ -155,14 +156,14 @@ class Talent {
|
|||||||
if(replacement.grade) {
|
if(replacement.grade) {
|
||||||
this.forEach(({id, grade})=>{
|
this.forEach(({id, grade})=>{
|
||||||
if(!replacement.grade[grade]) return;
|
if(!replacement.grade[grade]) return;
|
||||||
if(this.exclusive(talents, id)) return;
|
if(this.exclude(talents, id)) return;
|
||||||
list.push([id, replacement.grade[grade]]);
|
list.push([id, replacement.grade[grade]]);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
if(replacement.talent) {
|
if(replacement.talent) {
|
||||||
for(let id in replacement.talent) {
|
for(let id in replacement.talent) {
|
||||||
id = Number(id);
|
id = Number(id);
|
||||||
if(this.exclusive(talents, id)) continue;
|
if(this.exclude(talents, id)) continue;
|
||||||
list.push([id, replacement.talent[id]]);
|
list.push([id, replacement.talent[id]]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
47
src/ui/laya.patch.js
Normal file
47
src/ui/laya.patch.js
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
// 滚动条太灵敏
|
||||||
|
const SCROLL_START_DISTANCE = 30;
|
||||||
|
Laya.ScrollBar.prototype.loop=function(){
|
||||||
|
var mouseY=Laya.stage.mouseY;
|
||||||
|
var mouseX=Laya.stage.mouseX;
|
||||||
|
this._lastOffset=this.isVertical ? (mouseY-this._lastPoint.y):(mouseX-this._lastPoint.x);
|
||||||
|
if (this._clickOnly){
|
||||||
|
if (Math.abs(this._lastOffset *(this.isVertical ? Laya.stage._canvasTransform.getScaleY():Laya.stage._canvasTransform.getScaleX()))> SCROLL_START_DISTANCE){
|
||||||
|
this._clickOnly=false;
|
||||||
|
this._offsets || (this._offsets=[]);
|
||||||
|
this._offsets.length=0;
|
||||||
|
this._target.mouseEnabled=false;
|
||||||
|
if (!this.hide && this.autoHide){
|
||||||
|
this.alpha=1;
|
||||||
|
this.visible=true;
|
||||||
|
}
|
||||||
|
this.event(/*laya.events.Event.START*/"start");
|
||||||
|
}else return;
|
||||||
|
}
|
||||||
|
this._offsets.push(this._lastOffset);
|
||||||
|
this._lastPoint.x=mouseX;
|
||||||
|
this._lastPoint.y=mouseY;
|
||||||
|
if (this._lastOffset===0)return;
|
||||||
|
if (!this._checkElastic){
|
||||||
|
if (this.elasticDistance > 0){
|
||||||
|
if (!this._checkElastic && this._lastOffset !=0){
|
||||||
|
if ((this._lastOffset > 0 && this._value <=this.min)|| (this._lastOffset < 0 && this._value >=this.max)){
|
||||||
|
this._isElastic=true;
|
||||||
|
this._checkElastic=true;
|
||||||
|
}else {
|
||||||
|
this._isElastic=false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
this._checkElastic=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (this._isElastic){
|
||||||
|
if (this._value <=this.min){
|
||||||
|
this.value-=this._lastOffset *Math.max(0,(1-((this.min-this._value)/ this.elasticDistance)));
|
||||||
|
}else if (this._value >=this.max){
|
||||||
|
this.value-=this._lastOffset *Math.max(0,(1-((this._value-this.max)/ this.elasticDistance)));
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
this.value-=this._lastOffset;
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because one or more lines are too long
@@ -475,6 +475,12 @@ class ColorfulBox extends Laya.Box {
|
|||||||
label.text = value;
|
label.text = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get cacheAs() {return super.cacheAs;}
|
||||||
|
set cacheAs(value) {
|
||||||
|
if(value=='bitmap') debugger;
|
||||||
|
super.cacheAs = value;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
runtime.BlankBox =
|
runtime.BlankBox =
|
||||||
@@ -535,3 +541,31 @@ class BlankBox extends Laya.Box {
|
|||||||
this.#draw();
|
this.#draw();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
runtime.ColorAgentLabel =
|
||||||
|
class ColorAgentLabel extends Laya.Label {
|
||||||
|
constructor(...args) {
|
||||||
|
super(...args);
|
||||||
|
}
|
||||||
|
|
||||||
|
get #brothers() {
|
||||||
|
const brothers = [];
|
||||||
|
if(!this.parent) return brothers;
|
||||||
|
const deepFind = p => {
|
||||||
|
if(!p._childs) return;
|
||||||
|
for(const c of p._childs) {
|
||||||
|
if(c == this) continue;
|
||||||
|
if(c instanceof Laya.Label) brothers.push(c);
|
||||||
|
deepFind(c);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
deepFind(this.parent);
|
||||||
|
return brothers;
|
||||||
|
}
|
||||||
|
|
||||||
|
get color() {return this.super.color;}
|
||||||
|
set color(c) {
|
||||||
|
super.color = c;
|
||||||
|
this.#brothers.forEach(b=>b.color=c);
|
||||||
|
}
|
||||||
|
}
|
||||||
87
src/ui/themes/cyber/celebrity.js
Normal file
87
src/ui/themes/cyber/celebrity.js
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
export default class CyberCelebrity extends ui.view.CyberTheme.CelebrityUI {
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
this.btnRetry.on(Laya.Event.CLICK, this, this.random);
|
||||||
|
this.btnNext.on(Laya.Event.CLICK, this, this.next);
|
||||||
|
this.panelCharacter.vScrollBar.elasticDistance = 150;
|
||||||
|
}
|
||||||
|
|
||||||
|
#characters;
|
||||||
|
#selected;
|
||||||
|
static #createComponent = Laya.plugin.extractComponents(CyberCelebrity.uiView, ['boxCharacter','boxTalent']);
|
||||||
|
#createCharacterItem(dataSource, click) {
|
||||||
|
const {name, property, talent} = dataSource;
|
||||||
|
const item = CyberCelebrity.#createComponent('boxCharacter');
|
||||||
|
const vboxStates = item.getChildByName('vboxStates');
|
||||||
|
const boxName = item.getChildByName('boxName');
|
||||||
|
boxName.getChildByName('label').text = name;
|
||||||
|
vboxStates.getChildByName('label').text = $_.format($lang.F_PropertyStr, property);
|
||||||
|
for(const t of talent) {
|
||||||
|
const i = CyberCelebrity.#createComponent('boxTalent');
|
||||||
|
i.getChildByName('label').text = $_.format($lang.F_TalentSelection, t);
|
||||||
|
i.y = vboxStates.height+vboxStates.space;
|
||||||
|
let g = i.getChildByName(`grade${t.grade}`);
|
||||||
|
if(g) g.visible = true;
|
||||||
|
vboxStates.addChild(i);
|
||||||
|
}
|
||||||
|
const box = new Laya.Box();
|
||||||
|
box.height = vboxStates.space;
|
||||||
|
box.y = vboxStates.height;
|
||||||
|
vboxStates.addChild(box);
|
||||||
|
vboxStates.scaleY = 0;
|
||||||
|
|
||||||
|
item.dataSource = dataSource;
|
||||||
|
item.switch = showDetails => vboxStates.scaleY = !!showDetails?1:0;
|
||||||
|
item.click = (cb, caller) => {
|
||||||
|
boxName.offAll(Laya.Event.CLICK);
|
||||||
|
boxName.on(Laya.Event.CLICK, caller || this, cb);
|
||||||
|
}
|
||||||
|
if(click) item.click(click);
|
||||||
|
return item;
|
||||||
|
}
|
||||||
|
|
||||||
|
init() {
|
||||||
|
this.random();
|
||||||
|
}
|
||||||
|
|
||||||
|
close() {
|
||||||
|
this.#selected = null;
|
||||||
|
this.vboxCharacter.destroyChildren(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
random() {
|
||||||
|
this.#selected = null;
|
||||||
|
this.vboxCharacter.destroyChildren(true);
|
||||||
|
this.#characters = core.characterRandom();
|
||||||
|
this.#characters.forEach(character => {
|
||||||
|
const item = this.#createCharacterItem(character);
|
||||||
|
this.vboxCharacter.addChild(item);
|
||||||
|
item.click(()=>{
|
||||||
|
if(this.#selected) this.#selected.switch(false);
|
||||||
|
this.#selected = item;
|
||||||
|
item.switch(true);
|
||||||
|
item.event(Laya.Event.RESIZE);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
next() {
|
||||||
|
if(!this.#selected) {
|
||||||
|
$$event('message', ['M_PleaseSelectOne']);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const {property: propertyAllocate, talent: talents} = this.#selected.dataSource;
|
||||||
|
const replace = core.remake(talents.map(talent => talent.id));
|
||||||
|
if(replace.length > 0) {
|
||||||
|
$$event('message', [replace.map(v => ['F_TalentReplace', v])]);
|
||||||
|
}
|
||||||
|
$ui.switchView(
|
||||||
|
UI.pages.TRAJECTORY,
|
||||||
|
{
|
||||||
|
propertyAllocate, talents,
|
||||||
|
enableExtend: false,
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
export default class CyberMain extends ui.view.CyberTheme.CyberMainUI {
|
export default class CyberMain extends ui.view.CyberTheme.CyberMainUI {
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
this.btnRemake.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.TALENT));
|
this.btnRemake.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.MODE));
|
||||||
this.btnAchievement.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.ACHIEVEMENT));
|
this.btnAchievement.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.ACHIEVEMENT));
|
||||||
this.btnThanks.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.THANKS));
|
this.btnThanks.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.THANKS));
|
||||||
this.btnGithub.on(Laya.Event.CLICK, this, goto, ['github']);
|
this.btnGithub.on(Laya.Event.CLICK, this, goto, ['github']);
|
||||||
|
|||||||
7
src/ui/themes/cyber/mode.js
Normal file
7
src/ui/themes/cyber/mode.js
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
export default class CyberMode extends ui.view.CyberTheme.ModeUI {
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
this.btnCustom.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.TALENT));
|
||||||
|
this.btnCelebrity.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.CELEBRITY));
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -67,6 +67,7 @@ export default class CyberProperty extends ui.view.CyberTheme.CyberPropertyUI {
|
|||||||
{
|
{
|
||||||
propertyAllocate: this.#propertyAllocate,
|
propertyAllocate: this.#propertyAllocate,
|
||||||
talents: this.listSelectedTalents.array,
|
talents: this.listSelectedTalents.array,
|
||||||
|
enableExtend: true,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ export default class CyberSummary extends ui.view.CyberTheme.CyberSummaryUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#selectedTalent;
|
#selectedTalent;
|
||||||
|
#enableExtend;
|
||||||
|
|
||||||
onAgain() {
|
onAgain() {
|
||||||
core.talentExtend(this.#selectedTalent);
|
core.talentExtend(this.#selectedTalent);
|
||||||
@@ -13,8 +14,10 @@ export default class CyberSummary extends ui.view.CyberTheme.CyberSummaryUI {
|
|||||||
$ui.switchView(UI.pages.MAIN);
|
$ui.switchView(UI.pages.MAIN);
|
||||||
}
|
}
|
||||||
|
|
||||||
init({talents}) {
|
init({talents, enableExtend}) {
|
||||||
const {summary, lastExtendTalent} = core;
|
const {summary, lastExtendTalent} = core;
|
||||||
|
this.#enableExtend = enableExtend;
|
||||||
|
|
||||||
const gradeFilters = $ui.common.filter;
|
const gradeFilters = $ui.common.filter;
|
||||||
const gradeColors = $ui.common.grade;
|
const gradeColors = $ui.common.grade;
|
||||||
|
|
||||||
@@ -68,7 +71,11 @@ export default class CyberSummary extends ui.view.CyberTheme.CyberSummaryUI {
|
|||||||
if(b == lastExtendTalent) return 1;
|
if(b == lastExtendTalent) return 1;
|
||||||
return bg - ag;
|
return bg - ag;
|
||||||
});
|
});
|
||||||
|
if(this.#enableExtend) {
|
||||||
this.#selectedTalent = talents[0].id;
|
this.#selectedTalent = talents[0].id;
|
||||||
|
} else {
|
||||||
|
this.#selectedTalent = lastExtendTalent;
|
||||||
|
}
|
||||||
this.listSelectedTalents.array = talents;
|
this.listSelectedTalents.array = talents;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -115,6 +122,9 @@ export default class CyberSummary extends ui.view.CyberTheme.CyberSummaryUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onSelectTalent(talentId) {
|
onSelectTalent(talentId) {
|
||||||
|
if(!this.#enableExtend) {
|
||||||
|
return $$event('message', ['M_DisableExtendTalent']);
|
||||||
|
}
|
||||||
if(talentId == this.#selectedTalent) {
|
if(talentId == this.#selectedTalent) {
|
||||||
this.#selectedTalent = null;
|
this.#selectedTalent = null;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ export default class CyberTalent extends ui.view.CyberTheme.CyberTalentUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const talents = [...this.#selected].map(index => this.listTalents.array[index]);
|
const talents = [...this.#selected].map(index => this.listTalents.array[index]);
|
||||||
$ui.switchView(UI.pages.PROPERTY, { talents });
|
$ui.switchView(UI.pages.PROPERTY, { talents, enableExtend: true});
|
||||||
}
|
}
|
||||||
|
|
||||||
renderTalent(box, index) {
|
renderTalent(box, index) {
|
||||||
@@ -99,7 +99,7 @@ export default class CyberTalent extends ui.view.CyberTheme.CyberTalentUI {
|
|||||||
if(this.#selected.size >= core.talentSelectLimit) {
|
if(this.#selected.size >= core.talentSelectLimit) {
|
||||||
return $$event('message', ['F_TalentSelectLimit', core.talentSelectLimit]);
|
return $$event('message', ['F_TalentSelectLimit', core.talentSelectLimit]);
|
||||||
}
|
}
|
||||||
const exclusive = core.exclusive(
|
const exclusive = core.exclude(
|
||||||
[...this.#selected].map(index => this.listTalents.array[index].id),
|
[...this.#selected].map(index => this.listTalents.array[index].id),
|
||||||
this.listTalents.array[index].id
|
this.listTalents.array[index].id
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -109,16 +109,17 @@ export default class CyberTrajectory extends ui.view.CyberTheme.CyberTrajectoryU
|
|||||||
if(isEnd) {
|
if(isEnd) {
|
||||||
this.boxSpeed.visible = false;
|
this.boxSpeed.visible = false;
|
||||||
this.btnSummary.visible = true;
|
this.btnSummary.visible = true;
|
||||||
|
Laya.timer.frameOnce(1,this,()=>{
|
||||||
|
this.panelTrajectory.scrollTo(0, this.panelTrajectory.contentHeight);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
this.panelTrajectory.scrollTo(0, this.panelTrajectory.contentHeight);
|
||||||
this.renderTrajectory(age, content);
|
this.renderTrajectory(age, content);
|
||||||
|
|
||||||
if(age >= 100) {
|
if(age >= 100) {
|
||||||
this.boxParticle.visible = true;
|
this.boxParticle.visible = true;
|
||||||
}
|
}
|
||||||
Laya.timer.frameOnce(1, this, () => {
|
|
||||||
this.panelTrajectory.scrollTo(0, this.panelTrajectory.contentHeight);
|
|
||||||
});
|
|
||||||
this.updateProperty();
|
this.updateProperty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -141,7 +142,7 @@ export default class CyberTrajectory extends ui.view.CyberTheme.CyberTrajectoryU
|
|||||||
);
|
);
|
||||||
this.vboxTrajectory.addChild(item);
|
this.vboxTrajectory.addChild(item);
|
||||||
this.#trajectoryItems.push(item);
|
this.#trajectoryItems.push(item);
|
||||||
this.#trajectoryItems.forEach((item, index) => item.y = index);
|
item.y = this.vboxTrajectory.height;
|
||||||
}
|
}
|
||||||
|
|
||||||
onSummary() {
|
onSummary() {
|
||||||
|
|||||||
89
src/ui/themes/default/celebrity.js
Normal file
89
src/ui/themes/default/celebrity.js
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
export default class Celebrity extends ui.view.DefaultTheme.CelebrityUI {
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
this.btnRetry.on(Laya.Event.CLICK, this, this.random);
|
||||||
|
this.btnNext.on(Laya.Event.CLICK, this, this.next);
|
||||||
|
this.panelCharacter.vScrollBar.elasticDistance = 150;
|
||||||
|
}
|
||||||
|
|
||||||
|
#characters;
|
||||||
|
#selected;
|
||||||
|
static #createComponent = Laya.plugin.extractComponents(Celebrity.uiView, ['boxCharacter','boxTalent']);
|
||||||
|
#createCharacterItem(dataSource, click) {
|
||||||
|
const {name, property, talent} = dataSource;
|
||||||
|
const style = $ui.common.characterItem;
|
||||||
|
const item = Celebrity.#createComponent('boxCharacter');
|
||||||
|
const vboxStates = item.getChildByName('vboxStates');
|
||||||
|
const boxName = item.getChildByName('boxName');
|
||||||
|
boxName.label = name;
|
||||||
|
vboxStates.label = $_.format($lang.F_PropertyStr, property);
|
||||||
|
$_.deepMapSet(boxName, style.name);
|
||||||
|
$_.deepMapSet(vboxStates, style.state);
|
||||||
|
for(const t of talent) {
|
||||||
|
const i = Celebrity.#createComponent('boxTalent');
|
||||||
|
i.label = $_.format($lang.F_TalentSelection, t);
|
||||||
|
i.y = vboxStates.height+vboxStates.space;
|
||||||
|
$_.deepMapSet(i, $ui.common.card[t.grade].normal);
|
||||||
|
vboxStates.addChild(i);
|
||||||
|
}
|
||||||
|
const box = new Laya.Box();
|
||||||
|
box.height = vboxStates.space;
|
||||||
|
box.y = vboxStates.height;
|
||||||
|
vboxStates.addChild(box);
|
||||||
|
vboxStates.scaleY = 0;
|
||||||
|
|
||||||
|
item.dataSource = dataSource;
|
||||||
|
item.switch = showDetails => vboxStates.scaleY = !!showDetails?1:0;
|
||||||
|
item.click = (cb, caller) => {
|
||||||
|
boxName.offAll(Laya.Event.CLICK);
|
||||||
|
boxName.on(Laya.Event.CLICK, caller || this, cb);
|
||||||
|
}
|
||||||
|
if(click) item.click(click);
|
||||||
|
return item;
|
||||||
|
}
|
||||||
|
|
||||||
|
init() {
|
||||||
|
this.random();
|
||||||
|
}
|
||||||
|
|
||||||
|
close() {
|
||||||
|
this.#selected = null;
|
||||||
|
this.vboxCharacter.destroyChildren(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
random() {
|
||||||
|
this.#selected = null;
|
||||||
|
this.vboxCharacter.destroyChildren(true);
|
||||||
|
this.#characters = core.characterRandom();
|
||||||
|
this.#characters.forEach(character => {
|
||||||
|
const item = this.#createCharacterItem(character);
|
||||||
|
this.vboxCharacter.addChild(item);
|
||||||
|
item.click(()=>{
|
||||||
|
if(this.#selected) this.#selected.switch(false);
|
||||||
|
this.#selected = item;
|
||||||
|
item.switch(true);
|
||||||
|
item.event(Laya.Event.RESIZE);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
next() {
|
||||||
|
if(!this.#selected) {
|
||||||
|
$$event('message', ['M_PleaseSelectOne']);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const {property: propertyAllocate, talent: talents} = this.#selected.dataSource;
|
||||||
|
const replace = core.remake(talents.map(talent => talent.id));
|
||||||
|
if(replace.length > 0) {
|
||||||
|
$$event('message', [replace.map(v => ['F_TalentReplace', v])]);
|
||||||
|
}
|
||||||
|
$ui.switchView(
|
||||||
|
UI.pages.TRAJECTORY,
|
||||||
|
{
|
||||||
|
propertyAllocate, talents,
|
||||||
|
enableExtend: false,
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
export default class Main extends ui.view.DefaultTheme.MainUI {
|
export default class Main extends ui.view.DefaultTheme.MainUI {
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
this.btnRemake.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.TALENT));
|
this.btnRemake.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.MODE));
|
||||||
this.btnAchievement.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.ACHIEVEMENT));
|
this.btnAchievement.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.ACHIEVEMENT));
|
||||||
this.btnThanks.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.THANKS));
|
this.btnThanks.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.THANKS));
|
||||||
this.btnGithub.on(Laya.Event.CLICK, this, goto, ['github']);
|
this.btnGithub.on(Laya.Event.CLICK, this, goto, ['github']);
|
||||||
|
|||||||
7
src/ui/themes/default/mode.js
Normal file
7
src/ui/themes/default/mode.js
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
export default class Mode extends ui.view.DefaultTheme.ModeUI {
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
this.btnCustom.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.TALENT));
|
||||||
|
this.btnCelebrity.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.CELEBRITY));
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -67,6 +67,7 @@ export default class Property extends ui.view.DefaultTheme.PropertyUI {
|
|||||||
{
|
{
|
||||||
propertyAllocate: this.#propertyAllocate,
|
propertyAllocate: this.#propertyAllocate,
|
||||||
talents: this.listSelectedTalents.array,
|
talents: this.listSelectedTalents.array,
|
||||||
|
enableExtend: true,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ export default class Summary extends ui.view.DefaultTheme.SummaryUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#selectedTalent;
|
#selectedTalent;
|
||||||
|
#enableExtend;
|
||||||
|
|
||||||
onAgain() {
|
onAgain() {
|
||||||
core.talentExtend(this.#selectedTalent);
|
core.talentExtend(this.#selectedTalent);
|
||||||
@@ -14,8 +15,9 @@ export default class Summary extends ui.view.DefaultTheme.SummaryUI {
|
|||||||
$ui.switchView(UI.pages.MAIN);
|
$ui.switchView(UI.pages.MAIN);
|
||||||
}
|
}
|
||||||
|
|
||||||
init({talents}) {
|
init({talents, enableExtend}) {
|
||||||
const {summary, lastExtendTalent} = core;
|
const {summary, lastExtendTalent} = core;
|
||||||
|
this.#enableExtend = enableExtend;
|
||||||
|
|
||||||
this.listSummary.array = [
|
this.listSummary.array = [
|
||||||
[core.PropertyTypes.HCHR, $lang.UI_Property_Charm],
|
[core.PropertyTypes.HCHR, $lang.UI_Property_Charm],
|
||||||
@@ -38,7 +40,11 @@ export default class Summary extends ui.view.DefaultTheme.SummaryUI {
|
|||||||
if(b == lastExtendTalent) return 1;
|
if(b == lastExtendTalent) return 1;
|
||||||
return bg - ag;
|
return bg - ag;
|
||||||
});
|
});
|
||||||
|
if(this.#enableExtend) {
|
||||||
this.#selectedTalent = talents[0].id;
|
this.#selectedTalent = talents[0].id;
|
||||||
|
} else {
|
||||||
|
this.#selectedTalent = lastExtendTalent;
|
||||||
|
}
|
||||||
this.listSelectedTalents.array = talents;
|
this.listSelectedTalents.array = talents;
|
||||||
}
|
}
|
||||||
renderSummary(box) {
|
renderSummary(box) {
|
||||||
@@ -57,6 +63,9 @@ export default class Summary extends ui.view.DefaultTheme.SummaryUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onSelectTalent(talentId) {
|
onSelectTalent(talentId) {
|
||||||
|
if(!this.#enableExtend) {
|
||||||
|
return $$event('message', ['M_DisableExtendTalent']);
|
||||||
|
}
|
||||||
if(talentId == this.#selectedTalent) {
|
if(talentId == this.#selectedTalent) {
|
||||||
this.#selectedTalent = null;
|
this.#selectedTalent = null;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ export default class Talent extends ui.view.DefaultTheme.TalentUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#selected = new Set();
|
#selected = new Set();
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
this.pageDrawCard.visible = true;
|
this.pageDrawCard.visible = true;
|
||||||
this.pageResult.visible = false;
|
this.pageResult.visible = false;
|
||||||
@@ -30,7 +29,7 @@ export default class Talent extends ui.view.DefaultTheme.TalentUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const talents = [...this.#selected].map(index => this.listTalents.array[index]);
|
const talents = [...this.#selected].map(index => this.listTalents.array[index]);
|
||||||
$ui.switchView(UI.pages.PROPERTY, { talents });
|
$ui.switchView(UI.pages.PROPERTY, { talents, enableExtend: true });
|
||||||
}
|
}
|
||||||
|
|
||||||
renderTalent(box, index) {
|
renderTalent(box, index) {
|
||||||
@@ -55,7 +54,7 @@ export default class Talent extends ui.view.DefaultTheme.TalentUI {
|
|||||||
if(this.#selected.size >= core.talentSelectLimit) {
|
if(this.#selected.size >= core.talentSelectLimit) {
|
||||||
return $$event('message', ['F_TalentSelectLimit', core.talentSelectLimit]);
|
return $$event('message', ['F_TalentSelectLimit', core.talentSelectLimit]);
|
||||||
}
|
}
|
||||||
const exclusive = core.exclusive(
|
const exclusive = core.exclude(
|
||||||
[...this.#selected].map(index => this.listTalents.array[index].id),
|
[...this.#selected].map(index => this.listTalents.array[index].id),
|
||||||
this.listTalents.array[index].id
|
this.listTalents.array[index].id
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -88,16 +88,17 @@ export default class Trajectory extends ui.view.DefaultTheme.TrajectoryUI {
|
|||||||
if(isEnd) {
|
if(isEnd) {
|
||||||
this.boxSpeed.visible = false;
|
this.boxSpeed.visible = false;
|
||||||
this.btnSummary.visible = true;
|
this.btnSummary.visible = true;
|
||||||
|
Laya.timer.frameOnce(1,this,()=>{
|
||||||
|
this.panelTrajectory.scrollTo(0, this.panelTrajectory.contentHeight);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
this.panelTrajectory.scrollTo(0, this.panelTrajectory.contentHeight);
|
||||||
this.renderTrajectory(age, content);
|
this.renderTrajectory(age, content);
|
||||||
|
|
||||||
if(age >= 100) {
|
if(age >= 100) {
|
||||||
this.boxParticle.visible = true;
|
this.boxParticle.visible = true;
|
||||||
}
|
}
|
||||||
Laya.timer.frameOnce(1, this, () => {
|
|
||||||
this.panelTrajectory.scrollTo(0, this.panelTrajectory.contentHeight);
|
|
||||||
});
|
|
||||||
this.updateProperty();
|
this.updateProperty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,7 +118,7 @@ export default class Trajectory extends ui.view.DefaultTheme.TrajectoryUI {
|
|||||||
item.grade(content[content.length - 1].grade);
|
item.grade(content[content.length - 1].grade);
|
||||||
this.vboxTrajectory.addChild(item);
|
this.vboxTrajectory.addChild(item);
|
||||||
this.#trajectoryItems.push(item);
|
this.#trajectoryItems.push(item);
|
||||||
this.#trajectoryItems.forEach((item, index) => item.y = index);
|
item.y = this.vboxTrajectory.height;
|
||||||
}
|
}
|
||||||
|
|
||||||
onSummary() {
|
onSummary() {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ export default class MessagePopup extends ui.view.MessagePopupUI {
|
|||||||
Laya.Tween.clearAll(this);
|
Laya.Tween.clearAll(this);
|
||||||
this.alpha = 0;
|
this.alpha = 0;
|
||||||
this.y = - 2 * this.height;
|
this.y = - 2 * this.height;
|
||||||
await Laya.promises.Tween.to(this, { y: 0, alpha: 1 }, 300, Laya.Ease.backOut),
|
await Laya.promises.Tween.to(this, { y: 0, alpha: 1 }, 300, Laya.Ease.backOut);
|
||||||
await Laya.promises.Tween.to(this, { alpha: 0}, 300, Laya.Ease.strongIn, 3000);
|
await Laya.promises.Tween.to(this, { alpha: 0}, 300, Laya.Ease.strongIn, 3000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7,22 +7,22 @@ export default class SaveLoad extends ui.view.SaveLoadUI {
|
|||||||
});
|
});
|
||||||
this.btnRead.on(Laya.Event.CLICK, this, async ()=>{
|
this.btnRead.on(Laya.Event.CLICK, this, async ()=>{
|
||||||
const result = await $$copy(this.input.text = this.data);
|
const result = await $$copy(this.input.text = this.data);
|
||||||
$$event('message', [result? 'UI_CopySuccess': 'UI_CopyFaild']);
|
$$event('message', [result? 'UI_CopySuccess': 'UI_CopyFailed']);
|
||||||
});
|
});
|
||||||
this.btnWrite.on(Laya.Event.CLICK, this, async ()=>{
|
this.btnWrite.on(Laya.Event.CLICK, this, async ()=>{
|
||||||
const text = await $$read();
|
const text = await $$read();
|
||||||
if(text == false) {
|
if(text == false) {
|
||||||
this.data = [
|
this.data = [
|
||||||
this.input.text,
|
this.input.text,
|
||||||
'UI_PasteFaildDecodeSuccess',
|
'UI_PasteFailedDecodeSuccess',
|
||||||
'UI_PasteFaildDecodeFaild'
|
'UI_PasteFailedDecodeFailed'
|
||||||
];
|
];
|
||||||
} else {
|
} else {
|
||||||
this.input.text = text;
|
this.input.text = text;
|
||||||
this.data = [
|
this.data = [
|
||||||
text,
|
text,
|
||||||
'UI_PasteSuccessDecodeSuccess',
|
'UI_PasteSuccessDecodeSuccess',
|
||||||
'UI_PasteSuccessDecodeFaild'
|
'UI_PasteSuccessDecodeFailed'
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -79,7 +79,7 @@ export default class SaveLoad extends ui.view.SaveLoadUI {
|
|||||||
return JSON.stringify(data);
|
return JSON.stringify(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
set data([v, success = 'UI_LoadSuccess', faild = 'UI_LoadFaild']) {
|
set data([v, success = 'UI_LoadSuccess', Failed = 'UI_LoadFailed']) {
|
||||||
try {
|
try {
|
||||||
const data = JSON.parse(v);
|
const data = JSON.parse(v);
|
||||||
for(const key in data)
|
for(const key in data)
|
||||||
@@ -89,7 +89,7 @@ export default class SaveLoad extends ui.view.SaveLoadUI {
|
|||||||
this.btnClose.event(Laya.Event.CLICK);
|
this.btnClose.event(Laya.Event.CLICK);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
$$event('message', [faild]);
|
$$event('message', [Failed]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -9,6 +9,8 @@ const pages = {
|
|||||||
THANKS: 'THANKS',
|
THANKS: 'THANKS',
|
||||||
THEMES: 'THEMES',
|
THEMES: 'THEMES',
|
||||||
SAVELOAD: 'SAVELOAD',
|
SAVELOAD: 'SAVELOAD',
|
||||||
|
MODE: 'MODE',
|
||||||
|
CELEBRITY: 'CELEBRITY'
|
||||||
};
|
};
|
||||||
|
|
||||||
const popups = {
|
const popups = {
|
||||||
@@ -28,6 +30,8 @@ const cyber = {
|
|||||||
[pages.THANKS]: "default/thanks",
|
[pages.THANKS]: "default/thanks",
|
||||||
[pages.THEMES]: 'themes',
|
[pages.THEMES]: 'themes',
|
||||||
[pages.SAVELOAD]: 'saveload',
|
[pages.SAVELOAD]: 'saveload',
|
||||||
|
[pages.MODE]: 'cyber/mode',
|
||||||
|
[pages.CELEBRITY]: 'cyber/celebrity',
|
||||||
},
|
},
|
||||||
popups: {
|
popups: {
|
||||||
[popups.ACHIEVEMENT]: "cyber/popup/achievementPopup",
|
[popups.ACHIEVEMENT]: "cyber/popup/achievementPopup",
|
||||||
@@ -57,20 +61,22 @@ const cyber = {
|
|||||||
],
|
],
|
||||||
gradeBlk: [
|
gradeBlk: [
|
||||||
{
|
{
|
||||||
defaultColor: '#cccccc',
|
visible: false,
|
||||||
hoverColor: '#cccccc',
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
defaultColor: '#55fffe',
|
defaultColor: '#55fffe',
|
||||||
hoverColor: '#55fffe',
|
hoverColor: '#55fffe',
|
||||||
|
visible: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
defaultColor: '#b17cff',
|
defaultColor: '#b17cff',
|
||||||
hoverColor: '#b17cff',
|
hoverColor: '#b17cff',
|
||||||
|
visible: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
defaultColor: '#ffce45',
|
defaultColor: '#ffce45',
|
||||||
hoverColor: '#ffce45',
|
hoverColor: '#ffce45',
|
||||||
|
visible: true,
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -190,6 +196,8 @@ const dark = {
|
|||||||
[pages.THANKS]: "default/thanks",
|
[pages.THANKS]: "default/thanks",
|
||||||
[pages.THEMES]: 'themes',
|
[pages.THEMES]: 'themes',
|
||||||
[pages.SAVELOAD]: 'saveload',
|
[pages.SAVELOAD]: 'saveload',
|
||||||
|
[pages.MODE]: 'default/mode',
|
||||||
|
[pages.CELEBRITY]: 'default/celebrity',
|
||||||
},
|
},
|
||||||
popups: {
|
popups: {
|
||||||
[popups.ACHIEVEMENT]: "default/popup/achievementPopup",
|
[popups.ACHIEVEMENT]: "default/popup/achievementPopup",
|
||||||
@@ -201,7 +209,10 @@ const dark = {
|
|||||||
defaultFontColor: '#eeeeee',
|
defaultFontColor: '#eeeeee',
|
||||||
trajectoryItem: {
|
trajectoryItem: {
|
||||||
box: {
|
box: {
|
||||||
filters: ()=>[new Laya.GlowFilter("#eeeeee", 8, 0, 0)],
|
// filters: ()=>[new Laya.GlowFilter("#eeeeee", 8, 0, 0)],
|
||||||
|
defaultStroke: '#eeeeee',
|
||||||
|
hoverStroke: '#eeeeee',
|
||||||
|
lineWidth: 2,
|
||||||
},
|
},
|
||||||
grade: [
|
grade: [
|
||||||
{
|
{
|
||||||
@@ -411,7 +422,28 @@ const dark = {
|
|||||||
lineWidth: 4,
|
lineWidth: 4,
|
||||||
radius: 0,
|
radius: 0,
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
characterItem: {
|
||||||
|
name: {
|
||||||
|
defaultColor: '#393e46',
|
||||||
|
defaultStroke: '#eeeeee',
|
||||||
|
defaultLabel: '#eeeeee',
|
||||||
|
hoverColor: '#ff7878',
|
||||||
|
hoverStroke: '#eeeeee',
|
||||||
|
hoverLabel: '#eeeeee',
|
||||||
|
lineWidth: 2,
|
||||||
|
},
|
||||||
|
state: {
|
||||||
|
defaultColor: '#393e46',
|
||||||
|
defaultStroke: '#eeeeee',
|
||||||
|
defaultLabel: '#eeeeee',
|
||||||
|
hoverColor: '#393e46',
|
||||||
|
hoverStroke: '#eeeeee',
|
||||||
|
hoverLabel: '#eeeeee',
|
||||||
|
lineWidth: 2,
|
||||||
|
},
|
||||||
|
propertyColor: '#000000',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
class: {
|
class: {
|
||||||
btn_main: {
|
btn_main: {
|
||||||
@@ -616,6 +648,18 @@ const dark = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
[pages.MODE]: {
|
||||||
|
names: {
|
||||||
|
font_default: 'font_default',
|
||||||
|
btn: 'btn_main',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[pages.CELEBRITY]: {
|
||||||
|
vars: {
|
||||||
|
btnRetry: 'btn_main',
|
||||||
|
btnNext: 'btn_main',
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
popups: {
|
popups: {
|
||||||
[popups.ACHIEVEMENT]: {
|
[popups.ACHIEVEMENT]: {
|
||||||
@@ -644,6 +688,8 @@ const light = {
|
|||||||
[pages.THANKS]: "default/thanks",
|
[pages.THANKS]: "default/thanks",
|
||||||
[pages.THEMES]: 'themes',
|
[pages.THEMES]: 'themes',
|
||||||
[pages.SAVELOAD]: 'saveload',
|
[pages.SAVELOAD]: 'saveload',
|
||||||
|
[pages.MODE]: 'default/mode',
|
||||||
|
[pages.CELEBRITY]: 'default/celebrity',
|
||||||
},
|
},
|
||||||
popups: {
|
popups: {
|
||||||
[popups.ACHIEVEMENT]: "default/popup/achievementPopup",
|
[popups.ACHIEVEMENT]: "default/popup/achievementPopup",
|
||||||
@@ -655,7 +701,10 @@ const light = {
|
|||||||
defaultFontColor: '#000000',
|
defaultFontColor: '#000000',
|
||||||
trajectoryItem: {
|
trajectoryItem: {
|
||||||
box: {
|
box: {
|
||||||
filters: ()=>[new Laya.GlowFilter("#b1b1b1", 8, 0, 0)],
|
// filters: ()=>[new Laya.GlowFilter("#b1b1b1", 8, 0, 0)],
|
||||||
|
defaultStroke: '#b1b1b1',
|
||||||
|
hoverStroke: '#b1b1b1',
|
||||||
|
lineWidth: 2,
|
||||||
},
|
},
|
||||||
grade: [
|
grade: [
|
||||||
{},
|
{},
|
||||||
@@ -860,7 +909,28 @@ const light = {
|
|||||||
lineWidth: 4,
|
lineWidth: 4,
|
||||||
radius: 0,
|
radius: 0,
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
characterItem: {
|
||||||
|
name: {
|
||||||
|
defaultColor: '#ffffff',
|
||||||
|
defaultStroke: '#cccccc',
|
||||||
|
defaultLabel: '#000000',
|
||||||
|
hoverColor: '#ff7878',
|
||||||
|
hoverStroke: '#cccccc',
|
||||||
|
hoverLabel: '#ffffff',
|
||||||
|
lineWidth: 2,
|
||||||
|
},
|
||||||
|
state: {
|
||||||
|
defaultColor: '#ffffff',
|
||||||
|
defaultStroke: '#cccccc',
|
||||||
|
defaultLabel: '#000000',
|
||||||
|
hoverColor: '#ffffff',
|
||||||
|
hoverStroke: '#cccccc',
|
||||||
|
hoverLabel: '#000000',
|
||||||
|
lineWidth: 2,
|
||||||
|
},
|
||||||
|
propertyColor: '#000000',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
class: {
|
class: {
|
||||||
btn_main: {
|
btn_main: {
|
||||||
@@ -1065,6 +1135,18 @@ const light = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
[pages.MODE]: {
|
||||||
|
names: {
|
||||||
|
font_default: 'font_default',
|
||||||
|
btn: 'btn_main',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[pages.CELEBRITY]: {
|
||||||
|
vars: {
|
||||||
|
btnRetry: 'btn_main',
|
||||||
|
btnNext: 'btn_main',
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
popups: {
|
popups: {
|
||||||
[popups.ACHIEVEMENT]: {
|
[popups.ACHIEVEMENT]: {
|
||||||
|
|||||||
Reference in New Issue
Block a user