1,10 뽑기
This commit is contained in:
parent
d8a74f4548
commit
00ecb11f75
|
|
@ -91,12 +91,7 @@ messageinfo 엄청 느린 버그
|
|||
- 무기, 방어구, 장신구, 스킬
|
||||
- 장비뽑기는 챕터에 따라 레벨 증가, 스킬 x
|
||||
- 장비(100회), 스킬(200회) 마다 설정된 장비 중 하나 선택해서 획득
|
||||
|
||||
- 50회마다 전설 등급 확정
|
||||
- 10회마다 영웅 등급 확정
|
||||
- 서버 데이터 및 뽑기
|
||||
|
||||
- 뽑기권 0개면 캐시만 노출
|
||||
- 뽑기권 부족하면 뽑을 수 있는 뽑기권 + 캐시 노출
|
||||
- 뽑기권 사용 가능하면 뽑기권만 노출
|
||||
|
||||
- 뽑기권은 탭마다 있음
|
||||
|
|
@ -1 +1 @@
|
|||
[{"n_ID": "10001", "n_Title": "290", "s_Banner": "", "b_StageLv": "True", "n_GachaPrice": "500", "n_GachaGoodsID": "1", "n_GachaTicketID": "401", "n_NormalRandombag": "30001", "n_Extra10_Randombag": "40001", "n_PickupReward": "20001"}, {"n_ID": "10002", "n_Title": "292", "s_Banner": "", "b_StageLv": "True", "n_GachaPrice": "500", "n_GachaGoodsID": "1", "n_GachaTicketID": "402", "n_NormalRandombag": "30002", "n_Extra10_Randombag": "40002", "n_PickupReward": "20002"}, {"n_ID": "10003", "n_Title": "293", "s_Banner": "", "b_StageLv": "True", "n_GachaPrice": "500", "n_GachaGoodsID": "1", "n_GachaTicketID": "403", "n_NormalRandombag": "30003", "n_Extra10_Randombag": "40003", "n_PickupReward": "20003"}, {"n_ID": "10004", "n_Title": "209", "s_Banner": "", "b_StageLv": "False", "n_GachaPrice": "1000", "n_GachaGoodsID": "1", "n_GachaTicketID": "404", "n_NormalRandombag": "30004", "n_Extra10_Randombag": "40004", "n_PickupReward": "20004"}]
|
||||
[{"n_ID": "10001", "n_Title": "290", "s_Banner": "", "b_StageLv": "True", "n_GachaPrice": "500", "n_GachaGoodsID": "1", "n_GachaTicketID": "401", "n_NormalRandombag": "30001", "n_Extra10_Randombag": "30001", "n_PickupReward": "20001"}, {"n_ID": "10002", "n_Title": "292", "s_Banner": "", "b_StageLv": "True", "n_GachaPrice": "500", "n_GachaGoodsID": "1", "n_GachaTicketID": "402", "n_NormalRandombag": "30002", "n_Extra10_Randombag": "40002", "n_PickupReward": "20002"}, {"n_ID": "10003", "n_Title": "293", "s_Banner": "", "b_StageLv": "True", "n_GachaPrice": "500", "n_GachaGoodsID": "1", "n_GachaTicketID": "403", "n_NormalRandombag": "30003", "n_Extra10_Randombag": "40003", "n_PickupReward": "20003"}, {"n_ID": "10004", "n_Title": "209", "s_Banner": "", "b_StageLv": "False", "n_GachaPrice": "1000", "n_GachaGoodsID": "1", "n_GachaTicketID": "404", "n_NormalRandombag": "30004", "n_Extra10_Randombag": "40004", "n_PickupReward": "20004"}]
|
||||
Binary file not shown.
|
|
@ -58,6 +58,8 @@ public class GachaConfigTableData : TableDataBase
|
|||
get { return _PickupReward; }
|
||||
set { _PickupReward = value; _PickupReward.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
public Dictionary<int, int> dic_randomgbag = new Dictionary<int, int>();
|
||||
}
|
||||
|
||||
public class table_gachaconfig : table_missionbase
|
||||
|
|
@ -78,6 +80,8 @@ public class table_gachaconfig : table_missionbase
|
|||
for (int i = 0; i < Get_DataList().Count; i++)
|
||||
{
|
||||
var temp = Get_DataList()[i];
|
||||
temp.dic_randomgbag.Add(1, temp.n_NormalRandombag);
|
||||
temp.dic_randomgbag.Add(10, temp.n_Extra10_Randombag);
|
||||
dic_Data.Add(temp.n_ID, temp);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public class GachaBase : MonoBehaviour
|
|||
Set_UI();
|
||||
}
|
||||
|
||||
void Set_UI()
|
||||
public void Set_UI()
|
||||
{
|
||||
gacha_btns[0].Set(10, m_Data);
|
||||
gacha_btns[1].Set(1, m_Data);
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
public class GachaUI : BotMenuBase
|
||||
|
|
@ -26,11 +27,16 @@ public class GachaUI : BotMenuBase
|
|||
OnClick_Tab();
|
||||
}
|
||||
|
||||
public void Set_Money()
|
||||
{
|
||||
Set_Money(table_GlobalValue.Ins.Get_Int("n_CashItemID"),
|
||||
table_gachaconfig.Ins.Get_Data_orNull(dic_tab[m_Tab.Get_Index()]).n_GachaTicketID);
|
||||
}
|
||||
|
||||
private void OnClick_Tab()
|
||||
{
|
||||
var index = m_Tab.Get_Index();
|
||||
m_gachaBase.Set(dic_tab[index]);
|
||||
Set_Money(table_GlobalValue.Ins.Get_Int("n_CashItemID"), table_gachaconfig.Ins.Get_Data_orNull(dic_tab[index]).n_GachaTicketID);
|
||||
m_gachaBase.Set(dic_tab[m_Tab.Get_Index()]);
|
||||
Set_Money();
|
||||
}
|
||||
|
||||
public void OnClick_Rate()
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using System.Collections.Generic;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
|
|
@ -89,10 +90,17 @@ public class btn_gacha : MonoBehaviour
|
|||
{
|
||||
var sdata = ServerInfo.Ins.m_ServerData;
|
||||
var rateData = table_gacharate.Ins.Get_Data(m_Data.n_ID, m_Data.b_StageLv ? sdata.MapData_Get_MaxChapter() : 1);
|
||||
List<ItemSimpleData> items = new List<ItemSimpleData>();
|
||||
for (int i = 0; i < m_Count; i++)
|
||||
{
|
||||
var grade = rateData.Get_RandomGrade();
|
||||
Debug.Log(grade);
|
||||
var item = table_gacharandombag.Ins.Get_RandomItemData(m_Data.dic_randomgbag[m_Count], grade);
|
||||
items.Add(item);
|
||||
sdata.Add_Item(item.itemid, item.amount);
|
||||
}
|
||||
|
||||
ObtainItemUI.Ins.Set(items);
|
||||
NewGameUI.Ins.m_GachaUI.Set_Money();
|
||||
NewGameUI.Ins.m_GachaUI.m_gachaBase.Set_UI();
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue