| 赞 | 24 |
| VIP | |
| 好人卡 | |
| 积分 | 62 |
| 经验 | |
| 最后登录 | 2023-9-6 |
| 在线时间 | 3077 小时 |
聪仔
- 梦石
- 0
- 星屑
- 6187
- 在线时间
- 3077 小时
- 注册时间
- 2013-12-26
- 回帖
- 3076
|
发表于 2014-2-16 11:16:10
|
显示全部楼层
本帖最后由 正太君 于 2014-2-16 11:18 编辑
独立开关可以理解为这样一个哈希,它包含了所有地图中所有事件的4个独立开关,元素非常非常非常非常多- $game_self_switches =
- {
- [MAP1,EVENT1,A] => false,[MAP1,EVENT1,B] => false,[MAP1,EVENT1,C] => false,[MAP1,EVENT1,D] => false,
- [MAP1,EVENT2,A] => false,[MAP1,EVENT2,B] => false,[MAP1,EVENT2,C] => false,[MAP1,EVENT2,D] => false,
- ………………………………………………
- [MAP1,EVENTn,A] => false,[MAP1,EVENTn,B] => false,[MAP1,EVENTn,C] => false,[MAP1,EVENTn,D] => false,
- ………………………………………………
- [MAP2,EVENT1,A] => false,[MAP2,EVENT1,B] => false,[MAP2,EVENT1,C] => false,[MAP2,EVENT1,D] => false,
- [MAP2,EVENT2,A] => false,[MAP2,EVENT2,B] => false,[MAP2,EVENT2,C] => false,[MAP2,EVENT2,D] => false,
- ………………………………………………
- [MAPm,EVENTn,A] => false,[MAPm,EVENTn,B] => false,[MAPm,EVENTn,C] => false,[MAPm,EVENTn,D] => false
- }
复制代码 其中[MAP,EVENT,A/B/C/D]表示一个有3个确定元素(地图ID、事件ID、独立开关号)的数组,这个数组对应独立开关ABCD,
如果我现在希望MAP为1,EVENT为2的事件独立开关C打开,那么就令这个哈希中的这个元素
[MAP1,EVENT2,C] => true,
其他元素保持不变,
每次独立开关操作的实质仅仅就是改变这个包含大量元素的哈希中的一个元素的对应值而已 |
评分
-
查看全部评分
|