@extends('template.layout') @section('title', 'Npcs') @section('submenuItem', 'npcs') @section('content') @php include "./npcs.php"; include "./itemsXml.php"; include "./spells.php"; include "./items.php"; $creature_name = $name; $npcData = null; foreach ($npcs as $key => $npc) { if ($npc['name'] === $creature_name) { $npcData = $npc; break; } } $serverPath = config('server.fullServerDomain'); $allMonsterData = []; foreach ($npcs as $index => $creature) { $creatureName = $creature_name; $allMonsterData["Ray"] = $creature; } $formattedName = strtolower(str_replace(' ', '', $name)); $creaturesOutfit = []; $creatureId = $npcData["look"]["type"]; $creatureName = $npcData["name"]; $creatureCity = $npcData["location"]; if($creatureName == "The Gatekeeper" || $creatureName == "The Oracle"){ $creatureSrc = "/items/2031.gif"; }elseif($creatureName == "Cobra"){ $style="transform: rotate(180deg); margin-left: 13px"; $creatureSrc = "/items/2051.gif"; }elseif($creatureName == "Frans"){ $style="transform: rotate(180deg); margin-left: 13px"; $creatureSrc = "/items/3114.gif"; }else{ $creatureAddon = $npcData["look"]["addons"]; $creatureHead = $npcData["look"]["head"]; $creatureBody = $npcData["look"]["body"]; $creatureLeg = $npcData["look"]["legs"]; $creatureFeet = $npcData["look"]["feet"]; $creatureSrc = "/outfits/animoutfit.php?id=$creatureId&addons=$creatureAddon&head=$creatureHead&body=$creatureBody&legs=$creatureLeg&feet=$creatureFeet"; } // var_dump($creatureSrc); $numeroTotalCasos = 100000; $creaturesAlign = [ "Frost Dragon" ]; $style= "position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);"; if(in_array($creatureName, $creaturesAlign)){ $style = "position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%"; } @endphp
Npcs
Image Name

{{ $name }}

{{ $creatureCity }}


@if(count($npcData['sell']) > 0) @else

Sell Offers

No sell offers available.

@endif @if(count($npcData['buy']) > 0)

Buy Offers

@foreach ($npcData['buy'] as $item) @php $runeTag = ''; $imageTag = $item['name']; $runeName = ''; $filteredSpells = array_filter($spells, function ($spell) use ($item) { return $spell['name'] === $item['name']; }); if (!empty($filteredSpells)) { $spell = array_values($filteredSpells)[0]; $words = strtolower($spell['words']); if ($spell['category'] === 'rune') { $runeTag = '_Rune'; } } @endphp @if(!empty($filteredSpells)) @else @php $relatedItem = null; foreach ($all_items as $allItem) { if ($allItem['id'] == $item['type']) { $relatedItem = $allItem; break; } } $clientId = $relatedItem ? $relatedItem['attributes']['clientid'] : null; @endphp @endif @endforeach
Item Price
@if (isset($item['class'])) @php $relatedItem = null; foreach ($all_items as $allItem) { if ($allItem['id'] == $item['type']) { $relatedItem = $allItem; break; } } $clientId = $relatedItem ? $relatedItem['attributes']['clientid'] : null; @endphp @if ($clientId) @else @endif {{ ucwords(strtolower($relatedItem['name'])) }} @elseif (isset($item['clientId'])) {{ ucwords(strtolower($item['name'])) }} @else @php $baseName = $spell['name']; if (!str_contains($baseName, 'Rune')) { $baseName .= $runeTag; } $imageName = str_replace(' ', '_', $baseName); @endphp {{ ucwords(strtolower($item['name'])) }} @endif
{{ $item['price'] }} gold
@else

Buy Offers

No sell offers available.

@endif

{{-- --}} @endsection